将值添加到组合框中

时间:2013-09-12 20:52:07

标签: javascript extjs combobox playframework

我有一个我创建的xtype组合,并且想要添加“是”和“否”选项供用户选择。这是我到目前为止的代码:

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

是否有一种简单的方法可以在组合中添加值,或者我将不得不使用Ext.data.store创建一个完整的cbTemplate?

2 个答案:

答案 0 :(得分:1)

严重的是,添加是/否组合的最简单的配置是:

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

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

答案 1 :(得分: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/