Как выбрать все, кроме первой строки в таблице (ASP.NET GridView), используя jQuery? - PullRequest
0 голосов
/ 27 июня 2011

Мне нужно выбрать все, кроме первой строки (заголовка) во всех таблицах (GridView) на странице ASP.NET, чтобы я мог применить плагин jQuery UI Sortable к этим строкам, чтобы их можно было перетаскивать.Если я сделаю это:

function pageLoad() {
    $('table > tbody').sortable().disableSelection();
}

Он правильно применяет сортируемое к строкам в элементе 'tbody', а не к строке заголовка в элементе 'thead' ... до тех пор, пока после первого постбэка, когда 'элемент thead 'теряется, и строка заголовка становится перетаскиваемой.

Как правильно это сделать?Спасибо.

Ответы [ 3 ]

0 голосов
/ 27 июня 2011

Вы можете использовать селектор gt

и указать индекс, с которого начинается выбор ...

выглядит как $('table > tbody > tr:gt(1)').sortable().disableSelection();

0 голосов
/ 29 июня 2011

Спасибо, ребята, за предложения.

Закончилось публикацией того же вопроса на форуме jQuery. Ответ заключался в указании опции items в сортируемой инициализации для выбора всех строк, кроме первой:

$('table').sortable({items: 'tr:not(:first)'});

И это прекрасно работает ...

0 голосов
/ 27 июня 2011

Если вы хотите выбрать все строки, кроме первой, которую вы можете сделать:

 $('table tr:not(:first)')

Если у вас нет строки заголовка, она пропускает первую строку тела

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...