javascript - 在 extjs GridView 中显示文本框

标签 javascript extjs extjs4 extjs3

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

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

};

最佳答案

这是可能的。检查此示例 - 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 个字段要编辑,属性网格会更好。

关于javascript - 在 extjs GridView 中显示文本框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48222951/

相关文章:

javascript - 如何通过比较 2 个数组将值推送到新数组

javascript - 在extjs中合并两个不同的json对象

ExtJS4 在带有分组标题的网格中显示嵌套模型

javascript - 数据显示后ExtJS::Grid的事件?

extjs - 网格-按钮单击处理程序

javascript - 如何创建一个简单的可重用网格,仅在商店和标题上有所不同?

javascript - Angular $stateProvider 未按预期路由

javascript - 子菜单无法正常工作

extjs - 通过 id 或 itemId 获取 TabPanel 的 Tab

javascript - 数据表不工作