javascript - TabulatorJS 4.5 查找表函数:结合 deleteRow() 不起作用
问题描述
嗨制表器社区,
我们最近从 Tabulator.js 版本 4.4 升级到 4.5 以访问新的查找表功能 ( http://tabulator.info/docs/4.5/options#find-table ),因为我们需要从单独的 JSP 访问 TabulatorJS 表. 除此之外,我们正在使用 jquery_wrapper.min.js。
我们在单独的 JSP 中调用以下代码行:
var table = Tabulator.prototype.findTable('#tabulator_user_Wizard');
以访问表“tabulator_user_Wizard”,这似乎有效。然后我们调用table.deleteRow(5);
(表超过 5 行)但是这个调用不起作用。在此调用之后,不会执行 Javascript 中的其他代码行。
也不起作用的是:
var row = table.getRow(5);
row.delete();
你知道为什么吗?这是因为jquery_wrapper.min.js
?
解决方案
这是因为调用table.deleteRow(5)
不是要求制表符删除第 5 行。它要求它在其数据对象中找到具有id属性且值为 5 的行,然后将其删除。
查看组件查找文档以查看传递给此函数的有效选项列表
在这种情况下,正确的方法是获取位置 5 的行,然后对其调用 delete 函数:
table.getRowFromPosition(5).delete();
推荐阅读
- javascript - 未捕获的类型错误:无法读取未定义抛出的单元测试 Jasmine 的属性“过滤器”
- build.gradle - 尝试设置 asciidoctor 时找不到文件错误
- html - 变换动画期间的svg文本摆动(抖动)问题
- javascript - How to pass a result from my java code to nodeJs?
- r - 百分比不正常
- c# - 为什么 Code First 的 Add-migration 命令包含所有数据库,而不是我对实体所做的特定更改?
- javascript - 跨多个数组查找数据的更好方法
- laravel - “有子句”中的 Laravel Eloquent Unknown 列
- javascript - 无法更新 Mongoose 嵌套数组
- c++ - QT6:“qt.qpa.plugin:即使找到了,也无法在“”中加载 Qt 平台插件“xcb”。”