初始化
xtype: 'combobox',
editable: false,
multiSelect: true,//启用多选
queryModel: 'local',
displayField: 'text',
valueField: 'id',
store: Store
多选赋值,数组
combobox.setValue([0,1]);
combobox.setValue(['值1','值2']);
注意
Ext.define('TEST', {
extend: 'Ext.data.Model',
//fields: ['id','text'],
//数字或字符串要一致,不然赋值不上
fields: [{name:'id',type:'string'},'text']
});
【Extjs|extjs4 combobox 多选与赋值 2017.1.10】下拉联动进行过滤
listeners: {
'change': function(field,newValue,oldValue,epots){
if (newValue != oldValue) {
if(Store.data.length == 0 || field.getRawValue()==''){
Store.clearFilter();
}else{
Store.filterBy(function (item) {
return newValue.length>1?Ext.Array.contains(newValue, String(item.get("pid"))):newValue[0]==item.get("pid");
});
}
}
}
}
如果你的问题还是没有解决,欢迎留言
推荐阅读
- ExtJS|Ext.Data.Store中将两个字段合并为一个字段
- ExtJS|将PropertyGrid中的单个编辑框设置为不可编辑的方法
- Android|为 GridLayout 的 RecyclerView 设置 item 间距,实现所有 Item 靠边对齐,中间留白的效果
- 那些没体会过的风景|别把自己当个超人——给初级程序员的一点小小建议
- 多选下拉框Ext.form.MultiSelect(全选、反选)
- 重写Ext.MessageBox.confirm中文按钮名称