【问题标题】:Sorting Icons with dataTables使用 dataTables 对图标进行排序
【发布时间】:2011-07-30 19:48:57
【问题描述】:

dataTables 有没有办法让它不显示包含空列标题或“编辑”或“删除”字样的列的排序图标。

目前我正在使用这个:

"aoColumnDefs": [
    { "bSortable": false, "aTargets": [ 4,5 ] 
}

这适用于 4,5,因为它们是 Edit 和 Delete 列,但我认为这些现在可能始终是列的正确数字,每次加上第一列中的列标题为空,因为该列的每一行包含一个复选框,所以我不需要在那里按任何东西排序。

【问题讨论】:

    标签: jquery datatables


    【解决方案1】:

    这取决于如何将“编辑”或“删除”添加到表格中。您可以在初始化数据表之前通过查找列号并创建自己的数组以作为“aTargets”传递,或者如果您只关心“看”,则可以在事后删除图标。

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

    :contains是你的朋友

    【讨论】:

    • 好吧,我的桌子是这样设置的:pastebin.com/QNimV1F6 或者我应该以不同的方式制作桌子。
    • 如果您使用的是静态表,那么“我认为那些现在可能总是正确的数字”是什么意思?在您更改它们之前,它们将是正确的数字,此时您将更改 [4,5]。最好的办法是在 html 中添加注释以提醒自己并手动执行。其他任何东西都是性能浪费。
    • 好吧,我只是说,因为我在自己的页面上有分页编码,并且每个表格都包含它,但它们可能是其他表格上的额外列,因此数字不会相同。有没有更好的方法来处理这一切。我不反对重做它,这样会更容易。
    • 是的,但是表格标题是在每个页面上静态定义的。添加代码来检测您不想排序的列是过度杀戮。这就像用 (1+1) 替换数字 2 的所有实例一样,只是因为你可以。
    • 我想我仍然不确定我应该做什么。
    猜你喜欢
    • 1970-01-01
    • 2010-12-26
    • 2013-09-06
    • 2015-04-18
    • 2014-10-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-11
    相关资源
    最近更新 更多