jQWidgets jqxTreeGrid addFilter()方法

  • Post category:jquery

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() 方法,我们可以方便地添加筛选器,提高用户体验。