Я предполагаю, что приведенный выше xml немного отличается, то есть «ключи» должны быть одинаковыми для всех «элементов» (они будут столбцами. Поэтому столбец должен повторяться для каждого «элемента»). Примерно так:
Следующий jquery работает для xml, указанного выше.
function readIntoGrid(xmlData)
{
$('#dataGrid1').jqGrid({
datastr: xmlData,
datatype: 'xmlstring',
colNames:['Second', 'First'],
colModel:[
{name:'value', width: 150 },
{name:'value', width: 150 },
],
xmlReader:
{
root: 'items',
row: 'item',
repeatitems: true,
cell:"value"
},
height:'100%',
pager: '#pager3',
rowNum: 10,
sortable:false,
caption:'Search results',
viewrecords: true,
page: 1
});
}
Посмотрите на повторяющиеся элементы и значения ячеек в xmlreader.