jqgrid удалить строку только на экране и сохранить удаленную строку - PullRequest
0 голосов
/ 23 февраля 2011

Я использую jqgrid со встроенным редактированием, когда пользователь добирается до последней ячейки внутри строки, когда он нажимает клавишу «tab», он будет редактировать следующую строку - и, если она не существует, новая строка будетбыть создан.

Я хочу добавить функцию удаления строки для пользователя, но при этом все еще должен иметь такой порядок данных строк для последующей отправки на сервер в виде удаленной строки.

Я пытался скрытьстрока, но затем, когда пользователь «переходит» на следующий ряд - он переходит в скрытый ряд - и я хочу, чтобы он переходил только в не скрытые ряды.

Есть ли способ пометить строку как удаленную?и тогда, когда я сгенерирую XML из строк сетки, он будет частью этих строк?или есть способ удалить строку и сохранить ее значения в ячейках и иметь возможность перемещаться по линии сетки, не перемещаясь по удаленной строке?

Любая помощь будет оценена!

СпасибоЗаранее.

1 Ответ

1 голос
/ 23 февраля 2011

Чтобы исправить проблему с редактированием скрытой строки, вы можете попробовать добавить класс «not-editable-row» в строку, которую вы скрываете.

$("#"+rowid).addClass("not-editable-row").hide();

Если это не поможет, вам придется перезаписатьповедение jqGrid по умолчанию "TAB" (подробности реализации см. в вопросе )

Возможно, более простым способом было бы использовать delRowData , который удаляет строку из сеткибез отправки какой-либо информации на сервер.Если вы хотите иметь собственную реализацию кнопки «Удалить» в навигаторе (см. Пример здесь ).Внутри вашего onClickButton обработчика событий вы можете сохранить содержимое строк, которые будут удалены, в некоторый массив / объект JavaScript, а затем удалить строку с delRowData.Таким образом, вы можете отслеживать все операции удаления, сохранять удаленные строки и позже отправлять всю необходимую информацию на сервер.

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