Каков соответствующий формат xml для пользовательских данных jqgrid, отправленных с ответами строк ajax? - PullRequest
0 голосов
/ 17 сентября 2011

Я пытаюсь отправить пользовательские данные для инициализации моего выбора строки jqgrid.Я хочу отправить выбранный идентификатор строки в разделе userdata ответа jqgrid ajax xml.

Вот фрагмент кода xml, который я возвращаю:

<rows>
  <row> ...
  </row>
  <userdata>
    <selNodeId>64</selNodeId>
  </userdata>
</rows>  

Когда я запрашиваю userData:

var userData = gridTree.getGridParam('userData')

Firebug показывает значение Object { null="64" }

Кажется, jqgrid анализирует XML-данные пользователя и затем выбрасывает идентификатор selNodeId.Любые идеи о том, почему XML не отображает объект с надлежащим свойством selNodeId?

1 Ответ

1 голос
/ 17 сентября 2011

Посмотрите на документацию . Вы найдете правильный формат для userdata должен быть

<userdata name="selNodeId">64</userdata>

Рекомендую, если возможно использовать формат JSON вместо XML. В случае почти любые данные могут быть прочитаны . Что касается jsonReader , которые содержат свойства вместо свойств и jsonmap, определенные как функции, вы можете читать практически любые данные JSON. Формат данных XML как входных данных jqGrid имеет слишком много ограничений.

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