请教:ExtJs4.2的Grid中列编辑器为ComboBox的问题

银点 2014-06-29 02:51:09
Grid中的一列的编辑器为ComboBox,当我用鼠标点它时,第一次点它,它的下拉列表只有一项,即它的缺省值,然后我让这列失去焦点,第二次再点它,下拉列表内容就是完整的!当选了某一项后,再点它,下拉列表中就只有刚才选中的那一项;让它失去焦点后,再点,下拉列表又是全的了。很奇怪啊
...全文
523 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Go 旅城通票 2014-07-01
  • 打赏
  • 举报
回复
editor: new Ext.form.field.ComboBox({
typeAhead: true,
//readOnly:true,
queryMode: 'local',
id: 'cmbId',
triggerAction: 'all',

写错了。。这个值是区分大小写的。。All改为all就行了。。

写错会变为query模式,导致出现你这个情况,因为对store进行了过滤。

要不就去掉triggerAction配置,这样默认就为all了

参考:Ext ComboBox triggerAction值
银点 2014-07-01
  • 打赏
  • 举报
回复
引用 3 楼 lzpggg 的回复:
首先确认groupId,'groupName'返回的是唯一值,其次修改queryMode:'local'为queryMode:remote'。
数值唯一! queryMode改成remote后,下拉框点不出来了!
银点 2014-07-01
  • 打赏
  • 举报
回复
引用 2 楼 showbo 的回复:
var cbstore = new Ext.data.Store({ singleton:true, autoDestroy:true, 去掉试试,你用的是cell-editing还是row-editing
是cell-editing,去掉了autoDestroy还是一样,没有变化
Go 旅城通票 2014-06-30
  • 打赏
  • 举报
回复
var cbstore = new Ext.data.Store({ singleton:true, autoDestroy:true, 去掉试试,你用的是cell-editing还是row-editing
lzpggg 2014-06-30
  • 打赏
  • 举报
回复
首先确认groupId,'groupName'返回的是唯一值,其次修改queryMode:'local'为queryMode:remote'。
银点 2014-06-29
  • 打赏
  • 举报
回复
js:

//store
var cbstore = new Ext.data.Store({
		singleton:true,
		autoDestroy:true,
		fields:[
		    'groupId',
			'groupName'
		],
		proxy:{
			type:'ajax',
			url:'usergroup.action',
			reader:'json'
		},
		autoLoad:true
	});
//grid显示 列
{
        	header:'用户组',
        	dataIndex:'userGroupName',
        	align:'center',
        	
        	editor: new Ext.form.field.ComboBox({
        		typeAhead:true,
        		//readOnly:true,
        		queryMode:'local',
        		id:'cmbId',
        		triggerAction:'All',
        		valueField:'groupId',
        		displayField:'groupName',
        		store:cbstore,
        		lazyRender:true
        	}) ,
        	renderer: function(value,metadata,record){  
        		var index = cbstore.find('groupId',value);  
        		if(index!=-1){  
        			return cbstore.getAt(index).data.groupName;  
        		}  
        		return value;  
        	}
        }

52,797

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ajax
社区管理员
  • Ajax
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧