1

我有一个 gridPanel 定义如下:

Ext.define('Mb.view.winbiz.ExportGrid', {
    extend: 'Ext.grid.Panel',
    store: 'winbiz.Exports',
    plugins: [{ptype: 'rowediting', clicksToMoveEditor: 2, autoCancel: false}],
    columns: [
        {text: 'Id',  dataIndex: 'id'},
        {
            text: 'Description', 
            dataIndex: 'description', 
            flex:1,
            editor: {
                xtype: 'textfield',
                allowBlank: false
            }
        }
    ]
});

rowEditing 插件有这个问题:
不是编辑我双击的行,而是在网格顶部插入一个新行,但它不显示编辑器字段。

我在代码中到处查看,并与基于 doc 的工作示例进行了比较,但我找不到不正确的地方。

这是它的样子:在此处输入图像描述

4

2 回答 2

2

rowEditor 不起作用的原因如下:

我有一个自定义模板。不包括 rowEditiong 插件工作所需的 css。

一旦我用 css 文件重建了应用程序,sencha app build就更新了,一切正常。

于 2013-10-17T16:29:54.370 回答
1

试试这个:

...
    {
        text: 'Description', 
        dataIndex: 'description', 
        flex:1,
        editor: { 
            xtype: 'textfield',
            allowBlank: true // (or false)
        }               
    }
....
于 2013-10-17T13:48:30.917 回答