Javascript 如何向搜索窗格添加自定义筛选字段
我想在DataTables搜索窗格中显示表中不存在的字段 例如,我有下表:Javascript 如何向搜索窗格添加自定义筛选字段,javascript,datatables,Javascript,Datatables,我想在DataTables搜索窗格中显示表中不存在的字段 例如,我有下表: | Foos | Bars | --------------- | foo1 | bar1 | 我只为Foos定义了搜索窗格 在Foos窗格中,我可以看到foo1,因为这是表中存在的内容。 但我还想在那里显示foo2,因此当用户单击foo2时,它将导致空表(因为该值不存在) 使用搜索窗格可以吗?我知道的唯一方法是使用。这允许您在搜索窗格中定义自定义项(完全是您想要的!),但问题是:一旦您定义了一个这样的选项,它
| Foos | Bars |
---------------
| foo1 | bar1 |
我只为Foos
定义了搜索窗格
在Foos窗格中,我可以看到foo1
,因为这是表中存在的内容。
但我还想在那里显示foo2
,因此当用户单击foo2
时,它将导致空表(因为该值不存在)
使用搜索窗格可以吗?我知道的唯一方法是使用。这允许您在搜索窗格中定义自定义项(完全是您想要的!),但问题是:一旦您定义了一个这样的选项,它就会替换窗格中的所有“默认”项(而不是您想要的!)。我想您可以为列中的每个唯一值预构建该部分,然后添加自定义条目。对于一个在窗格中将在其旁边显示“0”的值来说似乎有很多麻烦。@andrewjames我尝试过,但它有一个主要问题-它不允许您定义表中没有匹配项的选项。或者更准确地说,如果您定义了这样的选项,它不会过滤表(它将显示表中的所有条目,并在窗格中显示不存在匹配项):(.我想我需要在表中创建一个假条目才能使其工作。我没有这个问题:我只是硬编码了该条目的函数,使其始终返回
false
(我同意,假条目会简单得多)。我做了完全相同的操作,返回false。当我更改为true时,选项显示。这很奇怪。我们一定在某处做了一些不同的事情-或者我误解了这个问题,总是有可能的。