[EXTJS]combo下拉框可多选

combo下拉出一个grid,grid可多选。则可实现combo的多选。
注:写代码过程中出现过一个bug,后找了好久才发现combo的id和hiddenName不能相同。
var srzd_combo = new Ext.form.ComboBox({
							hideOnSelect : false,
							loadingText : '加载数据...',
							fieldLabel : '*输入参数',
							grid : Object(), 
							id:'@FZDZJ@_'+zfid,
							SFDX:true,
							hiddenName :'@FZDZJW@_'+zfid,
							displayField : 'label',
							valueField : 'name',
							triggerAction : 'all',
							editable : false,
							resizable : false,
							enableKeyEvents : true ,
							onSelect : Ext.emptyFn, 
							start:true, 
							selectedClass : '',
							mode : 'local',
							readOnly : true, 
							arr : [],
							store:new Ext.data.SimpleStore({
								fields:['label','name'], 
								data:srlm_data
							}),
							tpl : '
', listeners:{ collapse : function (combo){ var grid = Ext.getCmp('cxtj_combo_grid'+zfid); var select = grid.getSelectionModel().getSelections(); var ids = []; var val_arr = []; for(var i=0;i

你可能感兴趣的:(js,JSP)