Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.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 3:如何使用fireEvent在Ext.grid.GridView中选择对象类为x-grid3-cell-inner的行_Javascript_Extjs_Dom Events - Fatal编程技术网

Javascript ExtJS 3:如何使用fireEvent在Ext.grid.GridView中选择对象类为x-grid3-cell-inner的行

Javascript ExtJS 3:如何使用fireEvent在Ext.grid.GridView中选择对象类为x-grid3-cell-inner的行,javascript,extjs,dom-events,Javascript,Extjs,Dom Events,我有一个Ext.grid.GridView类的对象,其中有行。行具有类x-grid3-cell-inner。我想使用fireEvent方法在GridView中选择行。 例如,我编写代码(我有第一个单元格的id): 但什么也没发生。我试着对button这样做,但对Ext.grid.GridView中的行不起作用。有人能告诉我如何使用DOM事件选择ExtJS网格中的行吗? 另外,我不能使用Ext对象处理网格。我在代码中看不到onmousedown的侦听器。我可以看到一个单击。你可以试试 但是,为什么

我有一个
Ext.grid.GridView
类的对象,其中有行。行具有类x-grid3-cell-inner。我想使用fireEvent方法在GridView中选择行。 例如,我编写代码(我有第一个单元格的id):

但什么也没发生。我试着对button这样做,但对Ext.grid.GridView中的行不起作用。有人能告诉我如何使用DOM事件选择ExtJS网格中的行吗?
另外,我不能使用Ext对象处理网格。

我在代码中看不到

onmousedown
的侦听器。我可以看到一个
单击
。你可以试试


但是,为什么不能使用Ext对象呢?看起来您可以找到单元格的id,一直上到找到网格组件的id,
Ext.getCmp
获取网格组件的引用,然后使用RowSelectionModel。

谢谢!拜托,你能描述一下我该怎么做吗?“网格组件的id”是否为类为x-grid3-body的组件?我下一步该怎么办?在这种情况下,我想我可以使用Ext对象(我正在为应用程序编写自动测试,无法更改嵌入的js代码,我可以通过浏览器的“eval”方法执行操作。)明白了,谢谢!使用Ext.getCmp,然后使用getSelectionModel()。关于事件:它不起作用,因为我没有为事件指定“which=1”属性。
var e = document.createEventObject(); 
e.button = 0; 
var o = document.getElementById('id'); 
o.fireEvent('OnMouseDown', e);