当 table 数据集中缺少列 id 时,如何过滤 webix 数据 table 中的值?

How to filter values in webix datatable when column id is missing in table dataset?

我有一个 webix table 数据集,它只是一个没有任何列 ID 的普通数组。 因此,列过滤不起作用。我尝试使用 onAfterFilter 事件,但不太确定如何使用它来完成过滤工作。

我的代码片段在这里:https://snippet.webix.com/t4ctlw30

约束是我不能更改数据集来添加列 Id。 怎样才能使这个圆角工作?

谢谢。

虽然 ID 很重要,但它们不是强制性的。 数据格式错误导致的问题。组件需要对象数组,而不是字符串数组

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