无法在列中插入组合框。我使用其他方法,但它对我不起作用
这是完整代码full code
的链接这是专栏:
cols.push(Ext.create ('Ext.grid.column.Column', {
text: 'Article',
dataIndex: 'subOperationItemArticle',
editor: {
xtype: 'combobox',
store: me.store,
displayField: 'subOperationItemArticle',
valueField: 'subOperationItemArticle'
},
renderer: function(val) {
index = me.store.findExact('subOperationItemArticle',val);
if (index != -1) {
rs = me.store.getAt(index).data;
return rs.display;
}
}
}));
答案 0 :(得分:0)
使用Skirtal component-column
并获得所需的结果。这是一个列示例,它将呈现性别选择组合框。
链接是http://skirtlesden.com/ux/component-column
{
text : 'test',
width : 200,
xtype : 'componentcolumn',
renderer : function() {
return {itemId : 'siteusergender',
fieldLabel : 'Gender',
xtype : 'combo',
displayField : 'name',
valueField : 'id',
editable : false,
name : 'gender',
hiddenName : 'gender',
store : Ext.create('Ext.data.Store', {
fields : ['name', 'id'],
data : [{
name : 'Male',
id : '1'
}, {
name : 'Female',
id : '2'
}]
})}
}
}