Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 使用数据表对图标进行排序_Jquery_Datatables - Fatal编程技术网

Jquery 使用数据表对图标进行排序

Jquery 使用数据表对图标进行排序,jquery,datatables,Jquery,Datatables,dataTables是否有办法使其不显示包含空列标题或单词Edit或Delete的列的排序图标 截至目前,我正在使用: "aoColumnDefs": [ { "bSortable": false, "aTargets": [ 4,5 ] } 它适用于4,5,因为这些是编辑和删除列,但我认为现在这些列的数字可能总是正确的,每次第一列中的加号都有一个空列标题,因为该列的每一行都包含一个复选框,所以我不需要按任何内容排序。这取决于“编辑”或“删除”的方式“正在添加到表中。您可以在初始化d

dataTables是否有办法使其不显示包含空列标题或单词Edit或Delete的列的排序图标

截至目前,我正在使用:

"aoColumnDefs": [
    { "bSortable": false, "aTargets": [ 4,5 ] 
}
它适用于4,5,因为这些是编辑和删除列,但我认为现在这些列的数字可能总是正确的,每次第一列中的加号都有一个空列标题,因为该列的每一行都包含一个复选框,所以我不需要按任何内容排序。

这取决于“编辑”或“删除”的方式“正在添加到表中。您可以在初始化datatables之前执行此操作,方法是查找列号并创建自己的数组作为“aTargets”传递,或者如果您只关心“look”,则在初始化之后删除图标

第一种方法要求我们查看您的页面。 第二种方法需要知道您正在使用什么来显示“图标”。标准初始化?bJQueryUI


是你的朋友吗?

我的桌子是这样设置的:还是我应该用另一种方式制作桌子。如果你使用的是静态桌子,那么“我认为这些数字现在可能总是正确的”是什么意思?它们将是正确的数字,直到您更改它们,此时您将更改[4,5]。最好的办法是在html中添加一条注释来提醒自己,然后手工操作。其他任何东西都是对性能的浪费。我只是说,因为我在自己的页面上有分页编码,并将其包含在每个表中,但它们可能是其他表中的额外列,因此数字将不相同。有没有更好的方法来处理这一切。我不反对这样做,这样做会更简单。是的,但是表头在每个页面上都是静态定义的。添加代码来检测哪些列不需要排序是过分的。这就像用(1+1)替换数字2的所有实例只是因为你可以。我想我仍然不确定我应该做什么。