-1

我创建了一个 xtype 组合,并希望添加一个是和否选项供用户选择。这是我到目前为止的代码:

{
                        xtype:'combo',
                        fieldLabel: 'Option List',
                        id: 'option',
                        width: 40
                    }

有没有一种简单的方法可以在组合中添加值,还是我必须使用 Ext.data.store 创建一个完整的 cbTemplate?

4

2 回答 2

1

说真的,添加是/否组合的最简单的配置是:

{
   xtype: 'combo',
   store: ['yes', 'no']
}

http://jsfiddle.net/dbrin/gBpW6/

于 2013-09-12T22:39:36.833 回答
0

最简单的方法是在组合框中创建商店:

Ext.create('Ext.form.ComboBox', {
    fieldLabel: 'Option List',
    store:  Ext.create('Ext.data.Store', {
        fields: ['name', 'id'],
        data : [
            {"name":"Yes", "id":"yes"},
            {"name":"No", "id":"no"}
        ]
    }),
    editable: false,
    queryMode: 'local',
    displayField: 'name',
    valueField: 'id',
    renderTo: Ext.getBody()
});

这是一个带有示例的 jsfiddle:http: //jsfiddle.net/arunv/TrRHP/

于 2013-09-12T22:10:45.983 回答