ExtJs ComboBox不加载JsonStore获取的数据
本人的写了个小例子,要实现的目的就是,在comboBox中显示从数据库中读取的性别信息。但是通过火狐调试,发现JsonStore已经得到正确的Json数据,但是combo...
本人的写了个小例子,要实现的目的就是,在comboBox中显示从数据库中读取的性别信息。
但是通过火狐调试,发现JsonStore已经得到正确的Json数据,但是comboBox就是不加载数据,求解!
开发环境:Extjs3.3 json-lib-2.4-jdk15
得到的JSON:
{"sex":[{"id":1,"name":"帅哥"},{"id":2,"name":"美女"}]}
js代码如下:
# function init() {
# var sex = new Ext.data.JsonStore({
# autoLoad:true,
# url : "sex.action",
# root : "sex",
# fields : [{
# name : 'id'
# }, {
# name : 'name'
# }]
# });
#
# var sexField = new Ext.form.ComboBox({
# name : 'sex',
# store : sex,
# fieldLabel : '性别',
# mode : 'local',
# triggerAction : 'all',
# valueField : 'id',
# displayField : 'name',
# hiddenName : 'sexId',
# minListWidth : 220,
# readOnly : true
# });
#
# var formPanel = new Ext.form.FormPanel({
# labelAlign : 'right',
# labelWidth : 60,
# width : 280,
# height : 100,
# title : '表单',
# frame : true,
# items : [{
# layout : 'form',
# items : [sexField]
# }]
#
# });
# formPanel.render("form");
# } 展开
但是通过火狐调试,发现JsonStore已经得到正确的Json数据,但是comboBox就是不加载数据,求解!
开发环境:Extjs3.3 json-lib-2.4-jdk15
得到的JSON:
{"sex":[{"id":1,"name":"帅哥"},{"id":2,"name":"美女"}]}
js代码如下:
# function init() {
# var sex = new Ext.data.JsonStore({
# autoLoad:true,
# url : "sex.action",
# root : "sex",
# fields : [{
# name : 'id'
# }, {
# name : 'name'
# }]
# });
#
# var sexField = new Ext.form.ComboBox({
# name : 'sex',
# store : sex,
# fieldLabel : '性别',
# mode : 'local',
# triggerAction : 'all',
# valueField : 'id',
# displayField : 'name',
# hiddenName : 'sexId',
# minListWidth : 220,
# readOnly : true
# });
#
# var formPanel = new Ext.form.FormPanel({
# labelAlign : 'right',
# labelWidth : 60,
# width : 280,
# height : 100,
# title : '表单',
# frame : true,
# items : [{
# layout : 'form',
# items : [sexField]
# }]
#
# });
# formPanel.render("form");
# } 展开
2010-12-31
展开全部
指定id属性看看,JsonStore
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询