JQGrid Удалить строку не удаляет подсетку - PullRequest
3 голосов
/ 24 августа 2011

Я удаляю строку в jqGrid следующим образом:

elem.jqGrid('delRowData', rowid);

Но подсетка, связанная с этой строкой, остается.Что еще нужно сделать, чтобы весь ряд (включая подсетку) ушел?

Ответы [ 2 ]

5 голосов
/ 25 августа 2011

Вы можете сделать вместо кода, который вы разместили, следующее:

var selRow = $('#'+rowid),   // get the row (<tr> element having id=rowid)
    nextRow = selRow.next(); // get the next row

if (nextRow.hasClass('ui-subgrid')) {
    // if the next row is a subgrid one should remove it
    nextRow.remove();
}
elem.jqGrid('delRowData', rowid);
// the call of delRowData is better as just selRow.remove();
// because it change "records" and "reccount" parameters and 
// change parameters "selrow" and "selarrrow" in case that
// the deleted row was selected.
2 голосов
/ 24 августа 2011

Кажется, это работает:

elem.jqGrid('collapseSubGridRow', rowid);
elem.jqGrid('delRowData', rowid);

Умм, ладно.

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