Easyui ComboBox 数据加载完成之后过滤数据
需求
在ComboBox 下拉框中过滤包含"物联网"三个字的选项
现状
期望
实现方式
使用 combobox
的方法在加载时过滤 loadFilter
方式一:HTML中编写
html
<input id="enterpriseDepartmentCode" name="enterpriseDepartmentCode" style="width: 100%;height: 25px;"data-options="
valueField:'id',
textField:'description',
editable:true,
url:'${ctxPO}/json/bigorder/common/salesoffice',
loadFilter: function(data){
return data.filter(item => item.description.indexOf('物联网') > -1);
}
" class="easyui-combobox">
方式二:JS中编写
javascript
$('#enterpriseDepartmentCode').combobox({
valueField: 'id',
textField: 'description',
editable: true,
url: '${ctxPO}/json/bigorder/common/salesoffice',
loadFilter: function (data) {
return data.filter(item => item.description.indexOf('物联网') > -1);
}
});
以上都可以实现在数据加载时候完成过滤!