【问题标题】:Extjs4, Select grid row after reload gridExtjs4,重新加载网格后选择网格行
【发布时间】:2012-06-01 19:36:53
【问题描述】:

我想在重新加载我的网格后选择一个特定的行。 并且每个过程中的特定行都会有所不同。所以在重新加载网格后,我想一次选择行。不影响以后选择行。

我试过这样,

//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 

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

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

谢谢。

【问题讨论】:

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

标签: grid extjs4


【解决方案1】:

网格的选择模型有一个方法getLastSelected,你可以在网格存储的load事件处理程序中使用类似的东西:

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

selModel.select(selModel.getLastSelected());

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-07-29
    • 2011-10-14
    • 1970-01-01
    • 2011-09-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多