j Развернуть не для всей таблицы; только для некоторых строк

Я пытаюсь использовать jExpand ( http://www.jankoatwarpspeed.com/expand-table-rows-with-jquery-jexpand-plugin/) только для некоторых строк в моей таблице, а не для каждой строки!

Вы можете посмотреть здесь по демонстрационной ссылке:

http://www.jankoatwarpspeed.com/wp-content/uploads/examples/expandable-rows/

Вы можете расширить каждую строку (каждую страну), чтобы получить больше информации.

В моем случае я хочу сделать расширяемыми только некоторые строки, а не все строки.

Например, я хочу сделать расширяемые только линии "Великобритания" и "Индия".

Как мне нужно сделать?

Я пытался удалить div class="arrow"></div> но мы все еще можем расширить строку: /

2 ответа

Решение

Добавить class до строк, которые вы не хотите расширять, и игнорируйте их в скрипте.
В моем примере я добавил класс .nope,

$("#report tr:odd:not(.nope)").addClass("master");
$("#report tr:not(.master, .nope)").hide();
$("#report tr:first-child").show();
$("#report tr.master").click(function(){
    $(this).next("tr").toggle();
    $(this).find(".arrow").toggleClass("up");
}); 

ТЕСТ ЭТО ЗДЕСЬ

Попробуйте удалить класс "нечетный" из строк, которые вы не хотите расширять. Каркас может использовать это имя для своей обработки. Если инфраструктура является той, которая приписывает этот класс строкам, то вам нужно проверить параметры платформ...

Другие вопросы по тегам