【问题标题】:How to use sorttable.js to Sort a Column of Checkboxes如何使用 sorttable.js 对一列复选框进行排序
【发布时间】:2022-12-26 07:34:17
【问题描述】:

我有一列复选框,代表在一个大表中选择的“收藏夹”。我正在尝试使用 sorttable.js 对表格进行排序,以便可以将检查的行带到表格的顶部。我没有任何运气。我试过文档中的“sorttable.innerSortFunction.apply”sn-p,但它导致了一个错误:sorttable.js:211 Uncaught TypeError: node.getAttribute is not a function。有什么建议么?

【问题讨论】:

    标签: sorttable.js


    【解决方案1】:

    我碰巧使用 sorttable.js 尽管没有复选框(CB)。 我想这将涉及:

    1. CB 的 .onclick 事件会将其 .checked (true/false) 状态更新为父 TD 单元....

    2. sorttable_customkey值为true或false即(假设CB INPUT直接在TD下):

      CBobj.onlcick = function() { this.parentNode.sorttable_customkey = this.checked }

      或者,更标准化:

      CBobj.onlcick = function() { this.parentNode.setAttribute("sorttable_customkey", this.checked) }
      

      (你显然会从服务器加载默认的 true/false 值,但你可以在客户端使用 JS 循环它们)

    【讨论】:

      猜你喜欢
      • 2016-11-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-09-08
      • 1970-01-01
      • 2013-02-05
      • 1970-01-01
      相关资源
      最近更新 更多