大神解决下extjs的combobox的赋值问题

lihonghua168 2011-11-07 05:26:21
我的store:

var store=new Ext.data.JsonStore({
root:'_user_list',
totalProperty:'total',
idProperty:'id',
url:'../java_jsp/User-json.jsp',
autoDestroy:true,
fields:['id','name']
});





这是下拉列表:

items : [{
fieldLabel : '商户名称',
id : 'userid',
hiddenName:'userid',
xtype : 'combo',
valueField:'id',
displayField:'name',
typeAhead:true,
triggerAction:'all',
mode:'remote',
editable:false,
allowBlank : false,
store:store,
emptyText : '商户名称'
}],



我要做的效果是
在store中有一组id 和name 组成的数组值,name为显示值,id为提交值, 而我知道一组,怎样把我知道的一组值设置成默认显示的, 在下拉列表里面 ,当默认的时候显示我知道的那组的name ,提交当然是我知道的那个id,点击选项不选择默认的时候显示其他的name,提交其他的id
...全文
567 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
班门弄斧 2011-11-08
  • 打赏
  • 举报
回复
第一、楼主的combo有没有能够正确加载store
第二、在初始化的时候对combo进行赋值,赋值只需要赋值id即可,不需要同时赋值name了
leehuat 2011-11-07
  • 打赏
  • 举报
回复

Ext.getCmp('userid').setRawValue(otherName);
Ext.getCmp('userid').setValue(otherId);
这样可以设置默认的name 和id了

87,910

社区成员

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

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