onclick事件不适用于multi_select筛选器-javascript
我在这里读了很多文档,但我不明白如何提供这些参数onclick事件不适用于multi_select筛选器-javascript,javascript,yadcf,Javascript,Yadcf,我在这里读了很多文档,但我不明白如何提供这些参数 onclick事件 label.lightblue(或label2.lightblue2.) 如果要设置 filter_type: "multi_select": select_type: 'select2' 我的代码是: $('#example').on('click', ".label.lightblue", function () { yadcf.exFilterColumn(oTable, [
- onclick事件
- label.lightblue(或label2.lightblue2.)
filter_type: "multi_select":
select_type: 'select2'
我的代码是:
$('#example').on('click', ".label.lightblue", function () {
yadcf.exFilterColumn(oTable, [
[5, $(this).text()]
]);
});
这是我的桌子:请看最后一栏。如果单击行表内的标记,则可以过滤行。 我将过滤器类型从自动完成更改为多选择
column_number: 5,
column_data_type: "html",
html_data_type: "text",
filter_default_label: "Select tag",
filter_type: "multi_select":
select_type: 'select2'
但如果现在单击表行内的标记,onclick事件函数对于第5列不再有效,请参见以下示例:
我试着改变
yadcf.exFilterColumn(oTable, [[5, $(this).text()]]);
进入
但是不要工作我会忽略你的问题,因为我不知道你为什么会尝试你在那里写的东西 当前场景中希望从表行本身触发multi-selct filter的不同之处在于,现在您需要提供一个数组,其中包含一个您熟悉的文本值,而不是提供单击元素的文本,但是如果您想点击行向过滤器添加选择,那么如果您点击Tag1,然后点击Tag2,您希望看到过滤器填充Tag1和Tag2,您需要进行以下操作: 每次单击列值(Tag1/Tag2/etc)时,必须使用提取该列的当前选定值,然后将新单击的值添加到此数组中,然后调用
exFilterColumn
函数(使用刚构建的新数组)
如果你按照我的指示去做的话,它会很好用的
yadcf.exFilterColumn(oTable, [[5, ['click','label.lightblue']]]);