Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 16.06.2011, 21:29
Кандидат Javascript-наук
Отправить личное сообщение для posta Посмотреть профиль Найти все сообщения от posta
 
Регистрация: 27.08.2010
Сообщений: 115

Выделение строки в таблице
Добрый день подскажите, как сделать так что бы при удалении любой строки в таблице, она удалялась, а следующая за ней становилась выделенной.

Не могу понять как связать индексы строки и selectRange(). Ведь при удалении строк, индекс их не меняется, если не перезагружать таблицу.
А selectRange считает строки от начала, без индекса.
Ответить с цитированием
  #2 (permalink)  
Старый 17.06.2011, 10:55
VKS VKS вне форума
Профессор
Отправить личное сообщение для VKS Посмотреть профиль Найти все сообщения от VKS
 
Регистрация: 24.09.2010
Сообщений: 178

var store = grid.getStore();
var dex = store.find('id', rowId);
var row = grid.getView().getRow(dex);
Ext.fly(row).мое действие
Ответить с цитированием
  #3 (permalink)  
Старый 17.06.2011, 14:09
Кандидат Javascript-наук
Отправить личное сообщение для posta Посмотреть профиль Найти все сообщения от posta
 
Регистрация: 27.08.2010
Сообщений: 115

А как найти rowId??

И еще - когда удаляешь строки, у них индекс -grid.getSelectionModel().selected.items[0].index - остается прежний. Например, удалил первые пять строк, в гриде видна первой строка с индексом 5. Но нужно что бы был 0. Есть такая функция, определяющее количество строк от начала. Понимаю что во view надо смотреть, но там не могу найти.

Последний раз редактировалось posta, 17.06.2011 в 15:29.
Ответить с цитированием
  #4 (permalink)  
Старый 20.06.2011, 12:46
VKS VKS вне форума
Профессор
Отправить личное сообщение для VKS Посмотреть профиль Найти все сообщения от VKS
 
Регистрация: 24.09.2010
Сообщений: 178

Цитата:
А как найти rowId??
При удалении вы что передаете на сервер? id записи?
Ответить с цитированием
  #5 (permalink)  
Старый 23.06.2011, 07:30
Кандидат Javascript-наук
Отправить личное сообщение для posta Посмотреть профиль Найти все сообщения от posta
 
Регистрация: 27.08.2010
Сообщений: 115

Сообщение от VKS Посмотреть сообщение
При удалении вы что передаете на сервер? id записи?
Да, конечно, уникальную запись в мускуле.
Ответить с цитированием
  #6 (permalink)  
Старый 23.06.2011, 12:31
VKS VKS вне форума
Профессор
Отправить личное сообщение для VKS Посмотреть профиль Найти все сообщения от VKS
 
Регистрация: 24.09.2010
Сообщений: 178

Вообщем перед удалением

var dex = store.find('id', id записи которую хотим удалить);

а далее уже инкриментируя эту переменную можешь перейти на строчку ниже
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Выделение строки <select> при выборе checkbox DarkMaster13 Общие вопросы Javascript 4 14.04.2014 03:30
Отфильтровать строки в таблице по заданным критериям Hag1989 Общие вопросы Javascript 0 03.12.2009 02:06
Строки в таблице Gufer Элементы интерфейса 3 28.06.2009 01:53
Выделение строки <select> при выборе другого <select> simbion Элементы интерфейса 12 05.05.2009 03:43
Подсветка выделенной строки в таблице (row table highlight) artsage Элементы интерфейса 4 03.04.2009 06:40