浏览 600 次
|
该帖已经被评为新手帖
|
|
|---|---|
| 作者 | 正文 |
|
最后更新时间:2008-07-15 关键字: ext
使用下面代码编辑后,列表框显示的是id值,不是text:
reader: new Ext.data.JsonReader({ // we tell the datastore where to get his data from
root: 'results',
totalProperty: 'totalCount',
id: 'id'
.......................................................... triggerAction: 'all',
displayField:'name',
........................................
})
官方网站上说在 grid中使用Combobox编辑数据很简单: 引用 Getting the comboBox to display the displayField instead of their 'value' after the user makes a change.
我需要更新的就是usertype,metapropname是显示的中文名称 具体谁能解释一下你们是如何解决这个问题的? 谢谢 声明:JavaEye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
|
|
| 返回顶楼 | |
|
最后更新时间:2008-07-15
lyo 写道 使用下面代码编辑Combobox后,列表框显示的是id值,不是text:
用renderer,
renderer :function(v,m,r){return r.get('partyTypePeer');}
其中partyTypePeer是id对应的中文显示值 |
|
| 返回顶楼 | |
|
最后更新时间:2008-07-15
这样作是把隐藏的那个名称的列显示出来,但是你会发现编辑后(鼠标焦点移动走以后),cell中的值没有改变,虽然后台的Ajax调用了,数据库更新了这个列的值,但是前台这里没有更新,实际上是id对应的值更新了,但是这个cell显示的是text(名称)的值,因此也就看不出来更新了,就存在这个问题,你是怎么解决的? 我不希望再次调用一下 ds.load();那样效率不高,不是正规的做法,应该有方法更新前台的一个cell的值吧?
|
|
| 返回顶楼 | |
|
最后更新时间:2008-07-15
lyo 写道 kenvin9 写道 lyo 写道 使用下面代码编辑Combobox后,列表框显示的是id值,不是text:
用renderer,
renderer :function(v,m,r){return r.get('partyTypePeer');}
其中partyTypePeer是id对应的中文显示值 这样作是把隐藏的那个名称的列显示出来,但是你会发现编辑后(鼠标焦点移动走以后),cell中的值没有改变,虽然后台的Ajax调用了,数据库更新了这个列的值,但是前台这里没有更新,实际上是id对应的值更新了,但是这个cell显示的是text(名称)的值,因此也就看不出来更新了,就存在这个问题,你是怎么解决的? 我不希望再次调用一下 ds.load();那样效率不高,不是正规的做法,应该有方法更新前台的一个cell的值吧? 增加combobox事件
combobox.on('select',function(combo,r,i){
//var r = sm.getSelected();//sm是SelectionModel
if(r)r.set('partyTypePeer',this.getRawValue());
});
刚试了,不能没有下面一行,我也不知道为什么,照理函数参数里已经有这个r了。 var r = sm.getSelected();//sm是SelectionModel |
|
| 返回顶楼 | |
|
最后更新时间:2008-07-15
好,多谢,我回去试试
|
|
| 返回顶楼 | |
|
最后更新时间:2008-07-15
对于某些来自字典表的数据,在grid中显示的时候,。
需要用renderer :) |
|
| 返回顶楼 | |
|
最后更新时间:2008-07-21
多谢,你的方法可以
|
|
| 返回顶楼 | |
|
最后更新时间:2008-07-21
kimmking 写道 对于某些来自字典表的数据,在grid中显示的时候,。
需要用renderer :) 多谢,我得还就是字典数据~ |
|
| 返回顶楼 | |
|
最后更新时间:2008-08-14
在EditorGridPanel列中放一个ComboBox,在初始化ComboBox的时候,如何让他显示text的值,哪位大哥帮个忙
|
|
| 返回顶楼 | |





