【问题标题】:How to delete a row without reference to the DOM node如何在不引用 DOM 节点的情况下删除一行
【发布时间】:2015-06-26 18:40:03
【问题描述】:

我的网络应用程序从服务器接收到一条 websocket 指令以删除特定行。该行可能在也可能不在 DOM 中(由于延迟渲染),但它确实出现在 data() 数组中。如何使用 JavaScript 删除它? row().remove() 命令似乎需要一个 DOM 节点,而 data().splice(index, 1) 函数似乎没有删除任何内容。

【问题讨论】:

  • 什么?连接到数组如何?什么类型的绑定(如果有)?
  • 感谢您修复我的问题的格式...好多了,我以前没有在这里发布过。非常快速的反应......太棒了。

标签: javascript html datatables


【解决方案1】:

我收到了开发者 Allan Jardine 的答复。他指出row()方法可以接受多种参数来选择一行http://datatables.net/reference/type/row-selector

我可以使用索引号本身作为参数,即。行(索引)。我试了一下,效果很好。

谢谢艾伦!

【讨论】:

    【解决方案2】:

    当你向 dom 添加一行时,你可以设置一个属性,例如data-index,到数据数组中该行的索引。然后,您可以稍后通过查找与 data-index 匹配的元素来找到与某个数组条目关联的 dom 行。

    【讨论】:

      猜你喜欢
      • 2021-05-10
      • 2023-04-03
      • 1970-01-01
      • 1970-01-01
      • 2021-06-02
      • 1970-01-01
      • 2019-06-08
      • 1970-01-01
      • 2010-12-28
      相关资源
      最近更新 更多