У меня есть JQgrid, который прекрасно работает, у него есть подсетка, которая работает нормально, но по какой-то странной причине только первая строка подсетки не будет заполнять данные, полученные с сервера, хотя я могу видеть данные, возвращенные в поджигатель.
Все остальные строки подсетки будут заполнены нормально.
ниже код для сетки и подсетки.
(Я использую версию 4.1.1 с jquery 1.5.2)
<div id="pager11"></div>
</body>
</html>
<script type="text/javascript">
jQuery("#list11").jqGrid({
url:'server.php?q=1',
datatype: "xml",
height: 200,
width: 800,
colNames:['Details','Nature', 'Mode', 'Date','Created','By','Creator'],
colModel:[
{name:'details',index:'details', width:350},
{name:'nature',index:'nature', width:40},
{name:'mode',index:'mode', width:70},
{name:'interaction_date',index:'interaction_date', width:80, align:"right"},
{name:'created_on',index:'created_on', width:80, align:"right"},
{name:'created_by',index:'created_by', width:25,align:"right"},
{name:'creator',index:'creator', width:70, sortable:false}
],
rowNum:10,
rowList:[10,20,30],
pager: '#pager11',
sortname: 'id_interaction',
viewrecords: true,
sortorder: "desc",
multiselect: false,
subGrid : true,
subGridUrl: 'subgrid.php?q=2',
subGridModel: [{ name : ['Details'],
width : [760] }
],
caption: "Subgrid Example"
});
jQuery("#list11").jqGrid('navGrid','#pager11',{add:false,edit:false,del:false,search:false});
jQuery("#list11").jqGrid('filterToolbar',{stringResult: true,searchOnEnter : false});
</script>
Получен ответ XML, который не будет отображаться
<?xml version='1.0' encoding='utf-8'?>
<rows><row><cell><![CDATA[We will display all the details in this section.]]></cell></row></rows>
XML-ответ, который работает
<?xml version='1.0' encoding='utf-8'?>
<rows><row><cell><![CDATA[But still we need to work harder.]]></cell></row></rows>
Есть какие-нибудь подсказки?