Выделение строки в таблице
Добрый день подскажите, как сделать так что бы при удалении любой строки в таблице, она удалялась, а следующая за ней становилась выделенной.
Не могу понять как связать индексы строки и selectRange(). Ведь при удалении строк, индекс их не меняется, если не перезагружать таблицу. А selectRange считает строки от начала, без индекса. |
var store = grid.getStore();
var dex = store.find('id', rowId);
var row = grid.getView().getRow(dex);
Ext.fly(row).мое действие
|
А как найти rowId??
И еще - когда удаляешь строки, у них индекс -grid.getSelectionModel().selected.items[0].index - остается прежний. Например, удалил первые пять строк, в гриде видна первой строка с индексом 5. Но нужно что бы был 0. Есть такая функция, определяющее количество строк от начала. Понимаю что во view надо смотреть, но там не могу найти. |
Цитата:
|
Цитата:
|
Вообщем перед удалением
var dex = store.find('id', id записи которую хотим удалить);
а далее уже инкриментируя эту переменную можешь перейти на строчку ниже |
| Часовой пояс GMT +3, время: 22:26. |