在combox组件中,有时候需要像百度搜索框一样,按照搜索条件查询出数据,这样的需求实现如下:
fieldLabel:'公司名称',
xtype: 'combo',
name:'creatorId',
displayField:'name',
valueField:'creatorId',
hiddenName:'creatorId',
emptyText:'请搜索或选择公司名称',
width:330,
editable:true,
allowBlank:false,
mode:'local',
loadingText:'loading...',
selectOnFocus: true,
triggerAction:'all',
store:new Ext.data.JsonStore({
url:'distributor/findAllCreator.json',
root:'list',
fields:[{name:"creatorId",mapping:'id'},'name']
}),
listeners:{
afterrender:function(c){
c.getStore().load();
}
}
这里主要注意3点:
别设置 PageSize 属性
mode属性设置为local 本地模式
最后要手动将用到的stroe进行load操作stroe.load();
后续有很多开发填坑的文章发布,如果对你有帮助,请支持和加关注一下
http://e22a.com/h.05ApkG?cv=AAKHZXVo&sm=339944
https://shop119727980.taobao.com/?spm=0.0.0.0