わかりました、これは Sencha EXTJS でコンボボックスを使用する方法の完全な例です:
var grid = Ext.create('Ext.grid.Panel', {
store: store,
columns: [{
xtype: 'gridcolumn',
text: 'UserStatus',
dataIndex: 'userstatus',
editor: {
xtype: 'combobox',
allowBlank: false,
displayField: 'Name',
valueField: 'Id',
queryMode: 'local',
store: this.getStatusChoicesStore()
}
}],
width: 450,
renderTo: Ext.getElementById('hede')
});
これで、this.getStatusChoicesStore()関数がこのコンボ ボックスの選択肢を提供します (その関数はどこでも定義できますが、列定義内にインライン化することもできます。関数を作成すると読みやすくなります) :
getStatusChoicesStore: function() {
return Ext.create('Ext.data.Store', {
data: [{
Id: 0,
Name: "Active"
}, {
Id: 1,
Name: "Inactive"
}]
});
},
さらに、詳細と例については、こちらを参照してください。