2012-05-26 54 views
0

我想在重新加载网格后选择特定的行。 和特定行将在每个过程中不同。所以重新加载网格后,我想选择一次行。它不会稍后选择行。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 

代码的问题是整个负载电网之前选择行。

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

谢谢。

+0

第二行应该工作。 – sha

+0

@Expert想成为:你为什么不执行'itemclick'事件处理程序中的第二行?您甚至可以将参数'i'发送给该处理程序进行处理。 –

回答

0

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

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

selModel.select(selModel.getLastSelected());