无法在列中插入组合框。 EXTJS

时间:2013-12-30 08:14:29

标签: javascript asp.net-mvc-4 extjs4

无法在列中插入组合框。我使用其他方法,但它对我不起作用

这是完整代码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; 
        }
    }
}));

1 个答案:

答案 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'
                            }]
                        })}
                }
            }