Ext之Combobox加载json数据下拉菜单无法正常显示数据
2010-08-13 09:32
681 查看
这些天来被ext整的抓狂,经常出现些莫名奇妙的错误,下面就是用到combobox的时候遇到的问题截图。
如图,发现下拉菜单都没有正常的显示所需要的值,而只是值的字段,但是选定后出现在显示框里的值又可以正常显示。这个问题是由于设置jsonreader的时候起初没有mapping,而是如此设置
var storePos = new Ext.data.Store({
proxy: new Ext.data.HttpProxy({
url: "shares/Position.aspx"
}),
reader: new Ext.data.JsonReader({ }, [
{ name: '编号'},
{ name: '部位' }
])
});
遇到问题后,寻找了很多解决途径,一直都未果,后来考虑如果我用mapping的话,是不是{部位}这种东西也会显示成为{mapping字段},其实就想看看是json数据源的问题还是本身combobox版本的问题,结果改成{name:'mPos',mapping:'部位'}的时候,再设置combobox的displayField为mPos,就可以正常显示了。
问题很小,但是也浪费了我半天的时间来解决,没关系了,再继续努力吧!
如图,发现下拉菜单都没有正常的显示所需要的值,而只是值的字段,但是选定后出现在显示框里的值又可以正常显示。这个问题是由于设置jsonreader的时候起初没有mapping,而是如此设置
var storePos = new Ext.data.Store({
proxy: new Ext.data.HttpProxy({
url: "shares/Position.aspx"
}),
reader: new Ext.data.JsonReader({ }, [
{ name: '编号'},
{ name: '部位' }
])
});
遇到问题后,寻找了很多解决途径,一直都未果,后来考虑如果我用mapping的话,是不是{部位}这种东西也会显示成为{mapping字段},其实就想看看是json数据源的问题还是本身combobox版本的问题,结果改成{name:'mPos',mapping:'部位'}的时候,再设置combobox的displayField为mPos,就可以正常显示了。
问题很小,但是也浪费了我半天的时间来解决,没关系了,再继续努力吧!
相关文章推荐
- 关于Ext.grid.Panel显示远程数据无法加载问题的解决
- extjs JsonStore加载数据,Combobox只显示最后一项值问题
- extjs JsonStore加载数据,Combobox只显示最后一项值问题
- extjs JsonStore加载数据,Combobox只显示最后一项值问题
- extjs JsonStore加载数据,Combobox只显示最后一项值问题
- extjs JsonStore加载数据,Combobox只显示最后一项值问题
- [转]IE9.0或者360下js(JavaScript、jQuery)不能正确执行(加载),按F12后执行正常;Firefox下ajax的success返回数据data(json、string)无法获取
- extjs JsonStore加载数据,Combobox只显示最后一项值问题
- IE9.0或者360下js(JavaScript、jQuery)不能正确执行(加载),按F12后执行正常;Firefox下ajax的success返回数据data(json、string)无法获取
- IE9.0或者360下js(JavaScript、jQuery)不能正确执行(加载),按F12后执行正常;Firefox下ajax的success返回数据data(json、string)无法获取
- new Ext.data.JsonStore 加载后没有数据显示提示
- easy ui tree json 数据 无法加载的问题
- Ext中JsonStore重新设置url然后加载数据的方法
- combobox远程加载数据的总结和Json数据的小结
- Visual Studio easyUI中json数据无法加载办法
- Excel2007列表发布到MOSS列表库的数据无法在首页中正常显示
- 关于从GridView表中导出数据到Excel表中,身份证或者长度过长的数据在Excel中无法正常显示的问题
- 天气预报——textView显示后再加载数据无法更新,换种方式写
- bootstrap-table无法加载json数据
- ext combobox动态加载数据库数据(附前后台)