2012-05-26 3 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 wanna be: почему бы вам не выполнить вторую строку в обработчике событий itemclick? Вы можете даже отправить параметр 'i' этому обработчику для обработки. –

ответ

0

модель выбора Сетка имеет метод getLastSelected, вы можете можете использовать что-то вроде этого в обработчике load событий магазина GRID в:

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

selModel.select(selModel.getLastSelected()); 
Смежные вопросы