在 extjs 网格视图中显示文本框

Posted

技术标签:

【中文标题】在 extjs 网格视图中显示文本框【英文标题】:Display textbox in extjs grid view 【发布时间】:2018-01-12 09:16:01 【问题描述】:

我想在渲染网格时显示所有文本框。但是文本框仅在您单击该区域时显示。是否可以在不单击任何按钮的情况下在网格中显示我的所有文本框?下面是我的代码


                xtype: 'numberfield',
                hideTrigger: true,
                maxValue: 24,
                minValue: 0,
                style: w_textFieldCls,
                enableKeyEvents: true,
                disabled: me.readOnly,
                isEditable:true

;

【问题讨论】:

你能把你的努力放在这里fiddle吗? 【参考方案1】:

这是可能的。检查这个例子 - http://examples1.ext.net/#/GridPanel/Plugins/EditableGrid/

但我认为现在不可能。但这里有一个很好的解决方案。将其粘贴到 fiddle(https://fiddle.sencha.com/#view/editor) 以查看结果。

var store = Ext.create('Ext.data.ArrayStore', 
    fields: ['name']
);

store.add(['name': 'User 1', 'name': 'User 2']);

var cellEditing = Ext.create('Ext.grid.plugin.CellEditing', 
    clicksToEdit: 1
);

var grid = Ext.create('Ext.grid.Panel', 
    store: store,
    renderTo: Ext.getBody(),
    columns: [
        header: 'Name', dataIndex: 'name', flex: 1,
        editor: 
            xtype: 'textfield'
        
    ],
    plugins: [cellEditing]
);

如果您有 1 个字段要编辑,属性网格会更好。

【讨论】:

在编辑此文本字段时是否会自动显示脏指示器?字段更改后,我无法获取脏指示符。 对不起,我现在不记得细节了

以上是关于在 extjs 网格视图中显示文本框的主要内容,如果未能解决你的问题,请参考以下文章

网格视图验证

在网格面板中动态更改 extjs 4 网格文本框背景颜色

如何使用文本框在数据网格视图中搜索数据

如何在具有嵌套数据的网格中设置组合框值? Extjs 4.2 Mvc

在网格视图中添加文本框

以编程方式将新行添加到数据网格视图