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");
# }
展开
 我来答
lindegong
2010-12-31 · TA获得超过228个赞
知道小有建树答主
回答量:705
采纳率:0%
帮助的人:481万
展开全部
3.3的readOnly会把下拉按钮去掉的.
不让编辑使用 editable
我是群里帮你解答的...给分吧..
匿名用户
2010-12-31
展开全部
指定id属性看看,JsonStore
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式