Extjs4,重新加载网格后选择网格行

时间:2012-05-26 15:46:53

标签: grid extjs4

我想在重新加载网格后选择一个特定的行。 并且每个过程中的特定行将是不同的。所以重新加载网格后,我想在一次选择行。以后选择该行不起作用。

我试过这样,

//i is row index No. and i value is vary.
this.getMyGrid().fireEvent('itemclick',this.getMyGrid().getView(),this.getMyGrid().store.getAt(i)); // this reload grid
this.getMyGrid().getSelectionModel().select(i);// select row 

代码问题是在完成加载网格之前的选择行。

如何在网格加载完成后运行选择代码?

谢谢。

1 个答案:

答案 0 :(得分:0)

网格的选择模型有一个方法getLastSelected,你可以在网格商店的load事件处理程序中使用这样的东西:

var myGrid = this.getMyGrid(),
    selModel = myGrid.getSelectionModel();

selModel.select(selModel.getLastSelected());