论坛首页 入门讨论版 EXT

Ext-EditorGridPanel-ColumnModel动态下拉列表显示问题

浏览 1249 次
该帖已经被评为新手帖
作者 正文
最后更新时间:2008-01-03
在可编辑grid中,有“客户”列是动态从数据库读取的,然后选择进行操作,现在发生选择一个客户后,再点击grid的其他地方,客户位置显示选项的具体id值,我想实现的是:还是显示如customer1的字样,而不是显示具体id=4.

var cm = new Ext.grid.ColumnModel([
		new Ext.grid.RowNumberer(), {

		header : "客户",
		dataIndex : 'user_username',
		width : 200,
		editor: new Ext.form.ComboBox({
			store: new Ext.data.SimpleStore({
            	fields: ["id", "username"],
            	data: allCustomer
            }),
            displayField: 'username',
            valueField: 'id',
            typeAhead: true,
            triggerAction: 'all',
            allowBlank: false,
            forceSelection: true,
            mode: 'local',
            listClass: 'x-combo-list-small'
        })
	}, {
		header : "备注",
		dataIndex : remark,
		width : 200,
		editor: new Ext.form.TextField()
	}]);
  • 2fd314ba-e7de-3da5-95f8-344541caf740-thumb
  • 描述: 当光标移出时,问题来了,该框显示这个下拉项的具体id
  • 大小: 4.7 KB
  • F9105bab-372b-3763-9fe8-0fb2f16d1eab-thumb
  • 描述: 点击下拉列表,也是正常显示
  • 大小: 9 KB
  • 3afeac9c-cf0f-3a12-9081-1598bdd9f0d6-thumb
  • 描述: 正常显示的列
  • 大小: 3.6 KB
   
最后更新时间:2008-04-17
我也遇到了同样的问题,郁闷中...
   
0 请登录后投票
最后更新时间:2008-04-19
问题解决了,给editor加个renderer就搞定了 - -
   
0 请登录后投票
最后更新时间:2008-04-26
请楼主能不能把这个renderer说详细点,求了
   
0 请登录后投票
最后更新时间:2008-04-26
fish4j 写道
问题解决了,给editor加个renderer就搞定了 - -

麻烦说详细一点呀,我郁闷了两天也没有解决!
   
0 请登录后投票
最后更新时间:2008-05-17
renderer:  function(value,metadate,record,colIndex,rowIndex){
  //要显示的数据
var result = record.get("xxxxxx");
return result;
}
   
0 请登录后投票
最后更新时间:2008-06-29
pepsibobo 写道
renderer:  function(value,metadate,record,colIndex,rowIndex){
  //要显示的数据
var result = record.get("xxxxxx");
return result;
}

你说的也太模糊了,这样不行。

以下是我的解决方法,已经测试过了。(其中parentType为下拉列表的store)
if (parentType.find('pid', value) == -1) {
                    return "无";
                }
                else {
                    return parentType.getAt(parentType.find('pid', value)).get('pname');
                   
                }
   
0 请登录后投票
最后更新时间:6 小时前
find方法中的value,也就是當前行的數據,怎麽獲取。謝謝
   
0 请登录后投票
论坛首页 入门讨论版 EXT

跳转论坛:
JavaEye推荐