我有一个webix表数据集,它只是一个没有任何列ID的普通数组。 因此,列过滤不起作用。我尝试使用onAfterFilter事件但不太确定如何使用它来进行过滤工作。
我的代码段在这里:https://snippet.webix.com/t4ctlw30
约束是我无法更改数据集以添加列Id。 如何使这种切片有效?
感谢。
答案 0 :(得分:1)
虽然ID很重要,但它们不是强制性的。 由错误的数据格式引起的问题。 Component需要对象数组,而不是字符串数组
var mydata = [{ user:"smith"}, { user:"mark"}];
以及相关的列配置
{ id:"members", id:"user", header:["members",
{content:"textFilter"}
], width:100, sort:"string" }
以下是工作代码段 - https://snippet.webix.com/mzsb3e9h
如果真的很关键,可以自定义组件,以便读取字符串数组,可以通过自定义数据驱动程序完成 - https://docs.webix.com/helpers__data_drivers.html