如何从 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 传递到 Shiny 中的绘图?