extjs中使用formpanel.getForm().loadRecord()时,combo显示的是id,如何才能显示title
{xtype:"combo",hiddenName:"id",valueField:"id",displayField:"title",fieldLabel:"类别",e...
{
xtype : "combo",
hiddenName : "id",
valueField : "id",
displayField : "title",
fieldLabel : "类别",
emptyText : "请选择...",
triggerAction : "all",
mode : "remote",
store : new Ext.data.Store({
autoLoad : true,
url : "...",
reader : new Ext.data.JsonReader({}, [{
name : "id",
mapping : "ID"
}, {
name : "title",
mapping : "TITLE"
}])
})
} 展开
xtype : "combo",
hiddenName : "id",
valueField : "id",
displayField : "title",
fieldLabel : "类别",
emptyText : "请选择...",
triggerAction : "all",
mode : "remote",
store : new Ext.data.Store({
autoLoad : true,
url : "...",
reader : new Ext.data.JsonReader({}, [{
name : "id",
mapping : "ID"
}, {
name : "title",
mapping : "TITLE"
}])
})
} 展开
3个回答
展开全部
reader : new Ext.data.JsonReader({},[{name : 'id'},{name : 'title'}])
把reader改下试试
更多追问追答
追问
我后台是返回[{ID:1,TITLE:'a'},{ID:2,TITLE:'b'}],昨天太赶,忘记大写了
追答
那你改成大写的
reader : new Ext.data.JsonReader({},[{name : 'ID'},{name : 'TITLE'}])
展开全部
你 loadRecord() 里面 data的 title值没有
还有兄弟提问时
有代码别用截图,
别人想帮你修改,也不好复制不是?
还有兄弟提问时
有代码别用截图,
别人想帮你修改,也不好复制不是?
追问
多谢提醒!!!
我的title是从远程获取的,后台会返回[{id:1,title:'a'},{id:2,title:'b'}]
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
ExtJS Combobox 属性详解和默认值选中
你的问题是选中值的问题
百度找到了这个:www.ssjyblog.com/post/2013/06/ExtJs-Combobox-selected.html
你的问题是选中值的问题
百度找到了这个:www.ssjyblog.com/post/2013/06/ExtJs-Combobox-selected.html
更多追问追答
追问
有些区别呢,如果是local的store,在填充的时候是显示title显示的,只是remote的时候不行
追答
mode : "remote",
改为mode : "local",
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询