Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/406.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Extjs 5 getPlugin不';我不能为网格工作_Javascript_Extjs_Plugins_Extjs5_Celleditingtemplate - Fatal编程技术网

Javascript Extjs 5 getPlugin不';我不能为网格工作

Javascript Extjs 5 getPlugin不';我不能为网格工作,javascript,extjs,plugins,extjs5,celleditingtemplate,Javascript,Extjs,Plugins,Extjs5,Celleditingtemplate,如何访问网格单元格编辑插件以调用startEditbyPosition将特定单元格置于编辑模式。我正在使用ExtJS5 我已经尝试了下面的代码,但getPlugin并不像docs for grid中提到的那样工作。 感谢您的任何帮助。 提前感谢。getPlugin如果为plugin定义pluginId属性,而不是id,则可以工作。您还可以在grid.pluginsarray中找到您的插件 这里是工作中显示getPlugin的fiddle:getPlugin如果您为plugin定义pluginI

如何访问网格单元格编辑插件以调用startEditbyPosition将特定单元格置于编辑模式。我正在使用ExtJS5

我已经尝试了下面的代码,但getPlugin并不像docs for grid中提到的那样工作。

感谢您的任何帮助。
提前感谢。

getPlugin
如果为plugin定义
pluginId
属性,而不是
id
,则可以工作。您还可以在
grid.plugins
array中找到您的插件


这里是工作中显示
getPlugin
的fiddle:

getPlugin
如果您为plugin定义
pluginId
属性,而不是
id
,则可以工作。您还可以在
grid.plugins
array中找到您的插件


这里是fiddle在工作中显示的
getPlugin

谢谢,你能指出我在fiddler中的错误吗,我有插件。你代码中的问题是在
actioncolumn
处理程序中,第一个参数的类型是
Ext.grid.View
而不是
Ext.grid.Panel
。网格可通过
view.panel
获得。我还将插件类型从rowediting更改为cellediting。请看fixed fiddle:谢谢,你能指出我在fiddler中的错误吗,我有插件。你代码中的问题是在
actioncolumn
处理程序中,第一个参数的类型是
Ext.grid.View
而不是
Ext.grid.Panel
。网格可通过
view.panel
获得。我还将插件类型从rowediting更改为cellediting。参见fixed fiddle:
var field = button;
debugger;
var gridpanelbidding = Ext.ComponentQuery.query('biddinggridpanel1')[0];
console.log(this);
                        var plugin = gridpanelbidding.getPlugin('biddingcelledit'); //this returns null
                        plugin.startEditByPosition({ row: 0, column: 3 });


if (field.getWidgetRecord) {
    var rec = field.getWidgetRecord();
    if (rec) {
        console.log(rec);
        //rec.set('descriptio', field.getValue());
    }
    }