如何从 Handsontable 中的源数据中获取行

Posted

技术标签:

【中文标题】如何从 Handsontable 中的源数据中获取行【英文标题】:How to get row from source data in Handsontable 【发布时间】:2015-11-14 09:28:45 【问题描述】:

简而言之,我需要“以编程方式”从源数据中选择 Handsontable 中的一行(所有单元格)。

我最初的想法是获取行(和/或单元格),然后调用selectCell 方法,但我被卡住了。我不知道如何从源数据中获取行。

我有代表 id 的列之一。我想我可以获取该列的所有值,在它们中循环并寻找具有我正在寻找的 id 的值,将索引存储为“行”索引,然后我将拥有我的行。这似乎有点苛刻。

Handontable 库是否支持这样的功能?谢谢。

【问题讨论】:

【参考方案1】:

搜索插件似乎是完美的方法:http://docs.handsontable.com/0.16.1/demo-search-for-values.html?_ga=1.221391256.1663141125.1437415399

它返回我需要的行/单元格。

【讨论】:

有很多方法可以做到这一点,但我很高兴你发现搜索插件是一个很好的解决方案 是的,事实证明搜索插件最终似乎并没有真正的帮助,因为它搜索所有单元格,但我会想办法的。当我加载数据时,我会存储 ID 以跟踪它们的相应行,然后就可以了。感谢您的反馈。 当然,但如果您决定使用列排序插件,我真的建议您在使用物理索引来引用您的数据时要小心。您会注意到在这种情况下您的代码会中断,因为这种排序插件不会修改您的源数据,而是使用逻辑索引。如果你遇到这个问题,有一个非常详细的页面 感谢您的通知。

以上是关于如何从 Handsontable 中的源数据中获取行的主要内容,如果未能解决你的问题,请参考以下文章

如何从handsontable返回JSON格式的数据?

如何将更新的列名从 HandsOnTable 传递到 Shiny 中的绘图?

使用python中的Tornado模块在handsontable中渲染自定义数据

Handsontable:如何对行求和?

如何在handsontable中使用ajax获取多个值

将 Json 数据传递给handsontable