如何在组合框中显示对象的值?

时间:2012-03-26 07:35:39

标签: extjs

当我尝试从组合框中的Store中获取数据时,我将输出结果为--- [object Object] !!!但对象的价值不会来!!任何机构都可以告诉我这是什么问题或解决方案应该是什么???

1 个答案:

答案 0 :(得分:1)

在Extjs 4.0中:

  1. 创建数据模型

    Ext.define('Bond', {
        extend: 'Ext.data.Model',
        idProperty: 'userid',
        fields: [                        
            {
                name :'industryGroupsreName',
                type:'string'
            }, 
        ]
    });
    
  2. 创建商店

    var industry=new Ext.data.Store(
    {
        model:'Bond',
        proxy: 
        {
            type: 'ajax',
            url: 'industry.html',        
            reader: {
                type: 'json'
            }
        }                    
    });
    industry.load(); 
    
  3. 将下面的代码应用到您的组合框

    new  Ext.create('Ext.form.ComboBox', 
    {
        fieldLabel: 'Industry Group Name',
        store: industry,                            
        id: "industrygroup",
        name: "industrygroup",                            
        allowBlank: false,
        hiddenName : 'industrygroup',
        width:300,
        queryMode: 'local',
        displayField: 'industryGroupsreName',
        valueField: 'industryGroupsreName'                         
    }),