Ext JS 实现建议词模糊动态搜索功能
代码:
newExt.form.ComboBox({ store:newExt.data.JsonStore({ idProperty:'VehicleNo', url:'../ajax/test.ashx, fields:['VehicleNo','phoneNum'] }), id:'querynodesid', emptyText:'快速检索', hiddenName:'VehicleNo', displayField:'VehicleNo', valueField:'VehicleNo', queryParam:'VehicleNo', forceSelection:true, hideTrigger:true, queryDelay:500, width:100, enableKeyEvents:true, minChars:1, mode:'remote', listeners:{ 'select':{ fn:function(combo,record,index) { varno=Ext.get("querynodesid").dom.value; findByKeyWordFiler2(no); } } } })
参数说明:
queryParam:'VehicleNo',参数为输入的值会以VehicleNo参数传入后台,可自定义;
test.ashx?返回的参数格式为[{"VehicleNo":"00001","phoneNum":"000002"},{},{}];
'select'为当选择某个数据的时候需要执行的回调;
这种方法适用数据量小的搜索,如果数据量比较大的搜索可能会影响到性能
以上所述是小编给大家介绍的ExtJS实现建议词模糊动态搜索功能,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!