Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.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 选择关联存储记录时如何触发网格单元格事件?_Javascript_Extjs - Fatal编程技术网

Javascript 选择关联存储记录时如何触发网格单元格事件?

Javascript 选择关联存储记录时如何触发网格单元格事件?,javascript,extjs,Javascript,Extjs,我有一个网格(我使用的是Bryntum调度程序),其中有一个文本搜索,我使用scrollEventIntoView()突出显示找到的记录 然后,我想为找到的项目触发一个单击事件。我想问题是我真的不知道如何将商店中的选定项目转换为网格中的选定项目 对于store.getAt()和getSelectionModel.select()的区别,我有点困惑。(如果有人能给我推荐一篇关于选择模型的好文章,我也将不胜感激) 以下是我正在做的: var searchIndex=ds.eventStore.fin

我有一个网格(我使用的是Bryntum调度程序),其中有一个文本搜索,我使用scrollEventIntoView()突出显示找到的记录

然后,我想为找到的项目触发一个单击事件。我想问题是我真的不知道如何将商店中的选定项目转换为网格中的选定项目

对于store.getAt()和getSelectionModel.select()的区别,我有点困惑。(如果有人能给我推荐一篇关于选择模型的好文章,我也将不胜感激)

以下是我正在做的:

var searchIndex=ds.eventStore.find('DealTitle',mySearch) var SearchRec=ds.eventStore.getAt(searchIndex); ds.getView().scrollEventIntoView(SearchRec,true)

…那里一切都很好。我接下来要做的是这样的:

var selCell=ds.getSelectionModel().select(这里是什么?

或者这个:

SearchRec.fireEvent(“单击”)

…但我似乎缺少对所需网格单元的引用。

SearchRec在那里:)

更新

我刚刚了解到您可能正在使用extjs3

在Extjs3中,您可以像这样选择单元格

var index = grid.store.find(('DealTitle',mySearch));
//second param is index of column
grid.getSelectionModel().select(index, 0);
这是

var index = grid.store.find(('DealTitle',mySearch));
//second param is index of column
grid.getSelectionModel().select(index, 0);