Сетка ExtJS - как сфокусироваться на добавленной строке? - PullRequest
3 голосов
/ 20 октября 2010

У меня есть сетка (gridpanel) и данные в ней, которые я читаю из запроса json. После добавления нового бизнес-объекта (строки) - я отправляю его в формате json на сервер, записываю в БД и перезагружаю всю сетку. Как я могу сосредоточиться на текущей добавленной строке (б / о) после этого? Я буду очень крут, если я верну добавленный идентификатор в ответе json, а сетка возьмет его и сосредоточится на строке с добавленным идентификатором. Thx.

1 Ответ

5 голосов
/ 20 октября 2010

Как добавляются ваши данные (в режиме добавления или нет?). Вы можете сделать grid_panel.getView().focusRow(row) для длины массива данных в хранилище, которое будет фокусироваться на «последней» строке, которая была вставлена. Кроме того, вы можете подключиться к событию rowsinserted GridView и focusRow к параметру lastRow, который там передается.

...