Grid Extjs4,重新加载网格后选择网格行
我想在重新加载网格后选择特定行。 在每个过程中,具体的行都会有所不同。因此,在重新加载网格后,我想立即选择行。以后选择该行不起作用 我试着这样做Grid Extjs4,重新加载网格后选择网格行,grid,extjs4,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(
//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
但是代码问题是在完成加载网格之前选择行。
网格加载完成后,如何运行select代码
谢谢。网格的选择模型有一个方法,您可以在网格存储的
加载
事件处理程序中使用类似的方法:
var myGrid = this.getMyGrid(),
selModel = myGrid.getSelectionModel();
selModel.select(selModel.getLastSelected());
网格的选择模型有一个方法,您可以在网格存储的
load
事件处理程序中使用类似的方法:
var myGrid = this.getMyGrid(),
selModel = myGrid.getSelectionModel();
selModel.select(selModel.getLastSelected());
@想要成为专家:为什么不执行
itemclick
事件处理程序中的第二行?您甚至可以将参数i
发送给该处理程序进行处理。@Expert want be:为什么不执行itemclick
事件处理程序中的第二行?您甚至可以将参数i
发送给该处理程序进行处理。