Jqgrid конфликтует с запросами WordPress - PullRequest
0 голосов
/ 02 февраля 2011

Я написал плагин WordPress, который использует jqgrid.Когда я отправляю одну из строк в jqgrid для сохранения, имена в столбцах моей таблицы (например, «имя») конфликтуют с запросами WordPress Vars и возвращают 404.

Есть ли какой-нибудь способ заставить сообщение jqgrid быть обернутым в другой объект, чтобы он не отправлял необработанный запрос var "name" на сервер?Может ли он опубликовать что-то вроде

$_POST = array(
    'jqgrid' = array('oper' => 'add', 'name' => 'whatever')
);

вместо

$_POST = array('oper' => 'add', 'name' => 'whatever');

?

1 Ответ

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

jqGrid имеет параметр prmNames , который можно использовать для переименования любого из параметров, используемых в URL или POST, с помощью jqGrid. Например, значение по умолчанию для операции «add» определяется как addoper:"add".

Я не понимаю, что вы имеете в виду под параметром "name". имя столбца не используется в качестве имени любого параметра, который публикуется. Если у вас возникла проблема из-за использования панели инструментов поиска , я бы порекомендовал вам использовать опцию stringResult:true, которая выводит информацию о поиске в том же формате, что и в случае использования расширенного поиска . Если вы опишите проблему более подробно, я уверен, что смогу вам помочь.

ОБНОВЛЕНО: Вы можете использовать serializeEditData (для редактирования формы ), serializeRowData (для встроенного редактирования ) или serializeCellData (для редактирования ячейки ) для любого преобразования данных, которые будут отправлены на сервер во время операции редактирования / добавления.

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