渲染单元格时是否可以 return TextField?

Is it possible to return a TextField while rendering a cell?

我是 Ext JS 的新手,我想知道是否可以创建文本字段或不同的组件并将其插入网格面板单元格中。到目前为止我已经试过了(它没有 return 我的组件):

{
                        header       : ...,
                        id           : ...,
                        dataIndex    : ...,
                        sortable     : true,
                        width        : 140,
                        renderer: function(value, meta, record) {
                             return new Ext.form.TextField({fieldLabel: 'field', text: 'test'});
                        }
                    }

我想用 cellEditing 做一些类似的事情,但我不能使用那个插件,因为我使用的是旧版本的 Ext (3.2.1)。

我的目标是在有人点击特定单元格时显示文本文件。

谢谢。

https://fiddle.sencha.com/#fiddle/27e7&view/editor

我在列渲染器 中返回了 html 输入字段。

就像单元格编辑器一样,我将值设置为 textfield.Also 我添加了模糊事件处理程序方法,您可以在其中编写类似于单元格编辑器的编辑侦听器的代码。

这是你想要的吗?或者其他一些changes.Check吧。 在此处添加代码:

renderer: function (value, meta, record) {
                return "<input onblur='onBlurEventHandler(event)' value="+value+" style='width: 90 px;'></input>"
            }

function onBlurEventHandler(event){
     console.log('Value: '+event.currentTarget.value);
}