Выделение строки в таблице
Добрый день подскажите, как сделать так что бы при удалении любой строки в таблице, она удалялась, а следующая за ней становилась выделенной.
Не могу понять как связать индексы строки и 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, время: 15:10. |