Доступ к rowObejct внутри пользовательского средства форматирования

В jqgrid wiki я прочитал, что при использовании типа данных xml rowobject не будет массивом. В json я получил значение столбца, используя rowobject[1],[2],... и т. д., но как я могу добиться этого с помощью типа данных xml. Пожалуйста, предоставьте решение для доступа к объекту строки внутри пользовательского форматирования при использовании типа данных xml.

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


person kiruthika    schedule 12.03.2011    source источник


Ответы (1)


Если вы используете пользовательский форматтер вместе с типом данных xml, параметр rowObject будет объектом, представленным элементом DOM соответствующей строки ввода XML. Тип rowObjectIXMLDOMElement. Чтобы найти содержимое соответствующего дочернего элемента, который соответствует столбцу «myColumn», вы можете использовать, например

$(rowObject).find('myColumn').text()

Если вы используете параметр loadonce:true jqGrid, то при первой загрузке параметр rowObject будет элементом DOM, а позже как именованный объект JavaScript, а данные, которые вам нужны, будут доступны как rowObject.myColumn.

person Oleg    schedule 12.03.2011