排序表但不是第一列和第三列

时间:2015-08-07 12:48:40

标签: jquery sorting

我正在使用datatables.net jquery表排序器对所有标题元素进行排序。

我的问题是我是jquery的新手,我只需要对几个标题进行排序。我需要这样的东西:排序所有标题,但第一和第三标题。

我有这段代码:

$this->db->trans_begin();

$this->db->query("CREATE TEMPORARY TABLE `prdct`
    SELECT * FROM `productsNew` WHERE `ID` = ? ", array($id));

$this->db->query("UPDATE `prdct` SET `ID` = ?, `type` = 'Return' WHERE `ID` = ? ", 
     array("Ret-".$id, $id));

$this->db->query("INSERT INTO productsNew SELECT * FROM prdct WHERE `ID` = ? 
ON DUPLICATE KEY UPDATE productsNew.intQuantity = productsNew.intQuantity + VALUES(intQuantity)",
array("Ret-".$id));

$this->db->query("DROP table prdct");

if ($this->db->trans_status() === FALSE) {
    $this->db->trans_rollback();
} else {
    $this->db->trans_commit();
}

2 个答案:

答案 0 :(得分:0)

检查the official documentation,包括示例;)

首先停用第三个和第三个停用的内容:

$('.mytable').dataTable( {
    "scrollCollapse": true,
    "paging":         false,
    "columns": [
      { "orderable": false },
      null,
      { "orderable": false },
      null,
      ...
    ]
} );

只是在这个小提琴中做到了:https://jsfiddle.net/3jcgeupg/1/

答案 1 :(得分:0)

找到答案:

$(document).ready(function() {

$('#example').dataTable( {
      "aoColumnDefs": [
          { 'bSortable': false, 'aTargets': [ 0 ] }
       ]
});

} );