jQWidgets jqxTreeGrid addFilter() 方法
jqxTreeGrid
是 jQWidgets 提供的一个树形表格组件,它可以展示层级结构的数据支持多种交互。jqxTreeGrid
供了 addFilter()
方法,用于添加筛选器。
addFilter() 方法
addFilter()
方法用于添加筛选器。该方法接受对象作为参数,该对象包含筛选器的配置信息。配置信息包括筛选器的字段名、筛选器的类型、筛选器的值等。
$('#treeGrid').jqxTreeGrid('addFilter', filterGroup);
示例说明
下面是两个示例,展示如何使用 addFilter()
方法:
示例1
var filterGroup = new $.jqx.filter();
var filterValue = 'John';
var filterCondition = 'contains';
var filter = filterGroup.createfilter('stringfilter', filterValue, filterCondition);
$('#treeGrid').jqxTreeGrid('addFilter', filter);
在这个示例中,我们创建了一个 filterGroup
对象,用于存储筛选器。然后,我们设置了筛选器的值为 John
,筛选器的条件为 contains
,表示包含 John
的数据行将被筛选出来。最后,我们调用 addFilter()
方法,将筛选器添加到 jqxTreeGrid
组件中。
示例2
var filterGroup = new $.jqx.filter();
var filterValue1 = 'John';
var filterCondition1 = 'contains';
var filter1 = filterGroup.createfilter('stringfilter', filterValue1, filterCondition1);
var filterValue2 = 'Doe';
var filterCondition2 = 'contains';
var filter2 = filterGroup.createfilter('stringfilter', filterValue2, filterCondition2);
filterGroup.addfilter(1, filter1);
filterGroup.addfilter(0, filter2);
$('#treeGrid').jqxTreeGrid('addFilter', filterGroup);
在这个示例中,我们同样创建了一个 filterGroup
对象,用于存储筛选器。不同的是,我们添加了两个筛选器,分别是包 John
和包含 Doe
的数据行将被筛选出来。我们使用 addfilter()
方法将两个筛选器添加到 filterGroup
对象中,并指定了它们的优先级。最后,我们调用 addFilter()
方法,将筛选器添加到 jqxTreeGrid
组件中。
总结
以上就是 jqxTreeGrid
组件的 addFilter()
方法的详细讲解和示例。通过使用 addFilter()
方法,我们可以方便地添加筛选器,提高用户体验。