【问题标题】:Putting 'store' data into a combobox将“存储”数据放入组合框中
【发布时间】:2013-07-21 14:21:36
【问题描述】:

我正在尝试将“商店”的数据简单地存储到可以选择的组合框中。

这是我的商店。用户:

Ext.define('AM.store.Users', {
    extend: 'Ext.data.Store',
    model: 'AM.model.User',
    fields: ['name', 'email'],
    data: [
        {name: 'Ed Hayes',    email: 'ed@sencha.com'},
        {name: 'Tommy Gunz', email: 'tommy@sencha.com'},
        {name: 'Johnny Bravo',  email: 'JB@BoA.com'},
        {name: 'Billy Joe', email: 'billyJgeemail.com'},
        {name: 'James Bond', email: 'goldenGun@HQ.com'}
    ]
});

这是我的 app.js:

 items: [
    { xtype: 'panel', 
      padding: 5, 
      height: 500, 
      width: '35%',
      items: [
          { 
            xtype: 'combobox', 
            padding: 5, 
            fieldLabel: 'Criteria', 
            stores: 'AM.store.hello' 
          }
      ]
    }, ...

目前这不起作用,有什么想法吗?

【问题讨论】:

    标签: javascript extjs combobox panel store


    【解决方案1】:

    当正确的配置属性是store 时,您正在使用stores。在此处查看 ComboBox 的文档:http://docs.sencha.com/extjs/4.2.1/#!/api/Ext.form.field.ComboBox-cfg-store

    【讨论】:

      【解决方案2】:

      您应该正确指定组合框属性,尤其是 store 和 displayField:

      {
          xtype: 'combobox',
          fieldLabel: 'Criteria',
          displayField: 'name',// or email
          name:..,
          valueField:..
      }
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-01-12
        • 1970-01-01
        • 2017-06-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多