ExtJS组合框:已加载但未显示的值

ExtJS组合框:已加载但未显示的值,extjs,Extjs,这是我在extjs 2.2版中添加combobox的代码。。。。。数据被加载并显示为空行,当选择任何一行时,它会得到右边的项目,我想将标签与左边对齐 提前谢谢 Ext.onReadyfunction{ var relationValues = new Ext.data.Store({ reader: new Ext.data.JsonReader({ fields: ['DKEY', 'NAME_AR', 'NAME_EN'], root: 'rows'

这是我在extjs 2.2版中添加combobox的代码。。。。。数据被加载并显示为空行,当选择任何一行时,它会得到右边的项目,我想将标签与左边对齐

提前谢谢

Ext.onReadyfunction{

var relationValues = new Ext.data.Store({
    reader: new Ext.data.JsonReader({
        fields: ['DKEY', 'NAME_AR', 'NAME_EN'],
        root: 'rows'
    }),
    proxy: new Ext.data.HttpProxy({
        url: 'LoadRelation'
    }),
    autoLoad: true
});

var userForm = new Ext.form.FormPanel({

    standardSubmit: true,

    frame:true,
    title: 'User Information',
    width: 350,
    defaults: {width: 230},
    defaultType: 'textfield',
    items: [
        {
            xtype: 'combo',
            name: 'relation',
            fieldLabel: 'Relation',
            mode: 'local',
            store: relationValues,
            displayField:'NAME_EN',
            valueField: 'DKEY',
            //anchor: '100%',
            listeners: {
                select: function(f,r,i){
                    console.log(r);
                }
            }
        }
    ],
    buttons: [{
        text: 'Insert',
        handler: function() {
            userForm.getForm().getEl().dom.action = 'login';
            userForm.getForm().getEl().dom.method = 'POST';
            userForm.getForm().submit();
        }
    },{
        text: 'Reset',
        handler: function() {
            userForm.getForm().reset();
        }
    }]
});
userForm.render('mydiv');

})

当选择一个无值项时,您是否在控制台中获得日志消息,并且记录是否在NAME_EN中包含值?我已经有一段时间没有编写ExtJS2了,但是因为您是从存储加载的,所以不应该将模式设置为“remote”?我解决了在jsp中包含我的js并传递var的问题,谢谢。