由于工作需要,需要建立一个combobox,筛选加载过来的值的一部分。。
新建一个如下的combobox,从url中获取要显示的内容。
<input type="text" name="cbb" id="cbb" class="easyui-combobox" data-options="url:'combobox_data.json'"/>
但是由于业务原因,我可能只想显示json中的部分字段。这个时候就需要loadFilter方法。
js代码如下,加载页面的时候,获取url中的值并且全部显示。
$(document).ready(function() {
//加载机构列表
$.ui.combogrid.org(".org_id");
$("#cbb").combobox({
loadFilter:function(data){
return data;
}
});
});
但是我需要显示其中的一部分,可以这样。根据条件把data中不想要的值删除,然后返回data。这样就时去掉了自己不想要的东西。
$(document).ready(function(){
$("#cbb").combobox({
load