Как удалить строки с локальными данными в jqgrid

Используется параметр jqGrid loadonce: true

Выбор строк и нажатие кнопки удаления

URL-адрес не установлен

Как удалить строки только в локальных данных и подавить эту ошибку сообщение? Можно ли установить какой-то фиктивный URL-адрес или любую другую идею, чтобы разрешить удаление строки? Было бы неплохо, если бы формы добавления и редактирования можно было использовать и с локальными данными.

            url: 'GetData',
            datatype: "json",
            multiselect: true,
            multiboxonly: true, 
            scrollingRows : true,
            autoencode: true,
            loadonce: true, 
            prmNames:  {id:"_rowid", oper: "_oper" }, 
            rowTotal: 999999999,
            rownumbers: true,
            rowNum: 999999999,

Обновление 1

Из ответа Олега я понял следующее решение:

  1. Отключить стандартную кнопку удаления jqGrid
  2. Добавить новую кнопку удаления в панель инструментов.
  3. С помощью этой кнопки вызывается событие, вызывающее

    grid.jqGrid ('delGridRow', rowid, myDelOptions);

метод. Можно выбрать несколько строк. Как удалить все выделенные строки, в этом примере удаляется только одна?

Не лучше ли изменить jqGrid, чтобы кнопки удаления, редактирования, добавления работали без url? В настоящее время требуется передавать фиктивный URL-адрес, который всегда возвращает успех для локального редактирования данных.

7
задан Andrus 24 July 2011 в 08:54
поделиться