📅  最后修改于: 2023-12-03 15:16:53.632000             🧑  作者: Mango
clearFilter()
是 jQWidgets jqxDropDownList 组件提供的一种方法,用于清除过滤器并重新绘制组件的下拉框。
$('#jqxDropDownList').jqxDropDownList('clearFilter');
该方法不接受任何参数。
该方法没有返回值。
// 获取 jqxDropDownList 的实例
let dropDownList = $('#jqxDropDownList').jqxDropDownList({
source: ['北京', '上海', '广州', '深圳', '杭州', '重庆', '武汉', '成都']
});
// 监听文本框值变化
dropDownList.on('select', function (event) {
console.log(event.args.label);
});
// 模拟输入值筛选下拉列表
dropDownList.jqxDropDownList('filter', '京');
// 延时一秒清除过滤器并重新绘制下拉列表
setTimeout(function () {
dropDownList.jqxDropDownList('clearFilter');
}, 1000);
在上面的示例中,我们首先通过 jqxDropDownList()
方法创建了一个下拉框,然后在 select
事件中监听了文本框值的变化。接下来,我们通过 filter()
方法筛选出包含“京”字的选项,最后通过延时一秒后调用 clearFilter()
方法清除筛选器并重新绘制下拉列表。
clearFilter()
方法仅适用于启用了筛选功能的 jQWidgets jqxDropDownList 组件。在未启用此功能时调用该方法可能会引发错误。