【发布时间】:2017-06-19 00:52:43
【问题描述】:
我需要一些帮助,我在 codeigniter 中使用数据表。但我对数据排序有一些问题,我希望我的数据按 id 表降序排序,但它不起作用。这是我的模型和数据表脚本
型号
function select_blood()
{
$this->db->order_by('blood_donor_id','desc');
return $this->db->get('blood_donor')->result_array();
}
视图和数据表
<?php foreach ($blood_donor_info as $row) { ?>
<tr>
<td><?php echo $row['name'] ?></td>
<td><?php echo $row['age'] ?></td>
<td><?php echo $row['sex'] ?></td>
<td><?php echo $row['blood_group'] ?></td>
<td><?php echo date("m/d/Y", $row['last_donation_timestamp']) ?></td>
<td>
<a onclick="showAjaxModal('<?php echo base_url();?>index.php?modal/popup/edit_blood_donor/<?php echo $row['blood_donor_id']?>');"
class="btn btn-default btn-sm btn-icon icon-left">
<i class="entypo-pencil"></i>
Edit
</a>
<a href="<?php echo base_url();?>index.php?laboratorist/blood_donor/delete/<?php echo $row['blood_donor_id']?>"
class="btn btn-danger btn-sm btn-icon icon-left" onclick="return checkDelete();">
<i class="entypo-cancel"></i>
Delete
</a>
</td>
</tr>
<?php } ?> <Script>jQuery(window).load(function ()
{
var $ = jQuery;
$("#table-2").dataTable({
"sPaginationType": "bootstrap",
"sDom": "<'row'<'col-xs-3 col-left'l><'col-xs-9 col-right'<'export-data'T>f>r>t<'row'<'col-xs-3 col-left'i><'col-xs-9 col-right'p>>",
}); </script>
完整的js代码
<script type="text/javascript">
jQuery(window).load(function ()
{
var $ = jQuery;
$("#table-2").dataTable({
"sPaginationType": "bootstrap",
"sDom": "<'row'<'col-xs-3 col-left'l><'col-xs-9 col-right'<'export-data'T>f>r>t<'row'<'col-xs-3 col-left'i><'col-xs-9 col-right'p>>",
});
$(".dataTables_wrapper select").select2({
minimumResultsForSearch: -1
});
// Highlighted rows
$("#table-2 tbody input[type=checkbox]").each(function (i, el)
{
var $this = $(el),
$p = $this.closest('tr');
$(el).on('change', function ()
{
var is_checked = $this.is(':checked');
$p[is_checked ? 'addClass' : 'removeClass']('highlight');
});
});
// Replace Checboxes
$(".pagination a").click(function (ev)
{
replaceCheckboxes();
});
});
【问题讨论】:
-
您的型号代码似乎正确。只需在使用数据表之前尝试 var-dump 结果。可能是数据表引起了问题。
-
你的权利先生,我已经用这个stackoverflow.com/questions/4964388/…完成了它
标签: php jquery codeigniter datatable