gpt4 book ai didi

javascript - 将标签转换为 jquery 表的可点击标签过滤器 - yadcf

转载 作者:行者123 更新时间:2023-11-28 07:32:17 26 4
gpt4 key购买 nike

我看到这个数据表过滤 yadcf 演示:Live Demo
您可以按标签过滤表格,但不能单击 Tag1Tag2 来像过滤表格结果一样使用它们,并且仅返回具有 Tag1 的行> 或标签2。是否可以像可点击标签过滤器模式一样在表内使用标签?

哪些代码必须在 jquery.datatables.yadcf.js 中编辑/添加?

在上面的演示中,这是代码的一部分。如何在 column_number: 4 或标记列中实现我的功能请求?

    $(document).ready(function () {
'use strict';

//----------------------------------------------
// this is the code for column tag
//----------------------------------------------

oTable = $('#example').dataTable({
"bJQueryUI": true,
"bStateSave": true
}).yadcf([{

......
......

{
column_number: 4,
select_type: 'select2',
select_type_options: {
width: '150px'
placeholder: 'Select tag',
allowClear: true // show 'x' (remove) next to selection inside the select itself
},
column_data_type: "html",
html_data_type: "text",
filter_reset_button_text: false // hide yadcf reset button
}]);

SyntaxHighlighter.all();

必须编辑哪些参数?

column_number
filter_type
custom_func
data
column_data_type
text_data_delimiter
html_data_type
filter_container_id
filter_default_label
filter_reset_button_text
enable_auto_complete
sort_as
sort_order
date_format
ignore_char
filter_match_mode
select_type
select_type_options
case_insensitive
filter_delay

最佳答案

可以通过以下方式实现

1)在页面准备好时调用此代码(请注意,您的选择器可能会有所不同)

$('#example').on('click',".label.lightblue", function () {
yadcf.exFilterColumn(oTable, [[4, $(this).text()]]);
});

2) 将 onclick 事件附加到您的“标签”,如下所示 onclick="yadcf.exFilterColumn(oTable, [[4, 'Tag1']]);"

关于javascript - 将标签转换为 jquery 表的可点击标签过滤器 - yadcf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29005929/

26 4 0
文章推荐: javascript - 如何使用CSS隐藏