Я пытаюсь в течение нескольких часов генерировать строку XML из данных моей сетки, когда имена столбцов будут именами тегов, а содержимое сетки будет внутри них.моя сетка инициализируется с помощью xmlReader.Я пытался использовать:
var dataFromGrid = {row: grid.jqGrid ('getGridParam', 'data')};var xmldata = xmlJsonClass.json2xml (dataFromGrid, '\ t');alert (xmldata);
, но у меня это не сработало.Как это может быть сделано?лучше не использовать json, если это возможно.Спасибо заранее.
Обновление:
Это мой код: я использую тип данных xml.
Query("#signatory2_payment").jqGrid({
url:'loadgrid.jsp?type=3',
datatype: "xml",
direction:"rtl",
height: '100%',
width: '100%',
colNames:['group_order','claim','beneficiary_description','insurance_code_description'],
colModel:[
{name:'group_order',xmlmap:'group_order', width:80, align:"right",sorttype:"int"},
{name:'claim',xmlmap:'claim', width:70, align:"right",sorttype:"int"},
{name:'beneficiary_description',xmlmap:'beneficiary_description', width:120, align:"right",sorttype:"string"},
{name:'insurance_code_description',xmlmap:'insurance_code_description', width:120, align:"right",sorttype:"string"}},
],
xmlReader: {
root:"payments",
row:"payment",
page:"payments>page",
total:"payments>total",
records:"payments>records",
repeatitems:false
},
multiselect: false,
autowidth: true,
forceFit: false,
shrinkToFit: false,
caption: " xxxxxx "
});
Если я правильно вас понял, он будет работать только на локальномданные?Какое решение для данных, которые не являются локальными?Еще раз спасибо.