首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Ajax >

jqgrid 加载本土xml不成功

2012-12-19 
jqgrid 加载本地xml不成功本帖最后由 showbo 于 2012-10-29 09:37:45 编辑好心人 帮下忙看下能正常显示但

jqgrid 加载本地xml不成功
本帖最后由 showbo 于 2012-10-29 09:37:45 编辑 好心人 帮下忙看下   能正常显示  但是 没有数据


html 页面

---------------------------

 

<html >    
<head>    
<link href="css/ui.jqgrid.css" rel="stylesheet" type="text/css" />
<link href="css/jquery-ui-1.8.18.custom.css" rel="stylesheet" type="text/css" />
 
<script src="js/jquery.js" type="text/javascript"> </script>
<script src="js/jquery-ui-1.8.18.custom.min.js" type="text/javascript"> </script>
<script src="js/i18n/grid.locale-en.js" type="text/javascript"></script>
<script src="js/jquery.jqGrid.min.js" type="text/javascript"> </script>

</head>    
<body>    
<table id="list1"></table>
<div id="pager1"></div>

 <script type="text/javascript"> 
 $(function(){
jQuery("#list1").jqGrid({
   
datatype: "xml",
url:'test.xml',
   colNames:['Inv No','Date', 'Client', 'Amount','Tax','Total','Notes'],
   colModel:[
   {name:'id',index:'id', width:75},
   {name:'invdate',index:'invdate', width:90},
   {name:'name',index:'name', width:100},
   {name:'amount',index:'amount', width:80, align:"right"},
   {name:'tax',index:'tax', width:80, align:"right"},
   {name:'total',index:'total', width:80,align:"right"},
   {name:'note',index:'note', width:150, sortable:false}
   ],
xmlReader: { 
 root: "rows", 
      row: "row", 
      page: "page", 
      total: "total", 
    cell: "cell",
id: "[id]", 
      repeatitems: false ,
  userdata: "userdata" 

},
   rowNum:10,
   autowidth: true,
   rowList:[10,20,30],
   pager: jQuery('#pager1'),
   sortname: 'id',
    viewrecords: true,
    sortorder: "desc",
    caption:"XML Example"
});
  
});
 </script>    
</body>    
</html> 




test.xml
----------------------------------------------


<rows>    
  <page>1</page>    
   <total>2</total>        
      <userdata name="totalinvoice">240.00</userdata>  
       <userdata name="tax">40.00</userdata> 

    <row id='1'>    
      <cell>111</cell>    
      <cell>222</cell>    
      <cell>333</cell>    


      <cell>444</cell>    
      <cell>555</cell>    
     <cell>666</cell>  
     <cell>777</cell>  
    </row>    
 
      
</rows>   


[最优解释]
本帖最后由 showbo 于 2012-10-29 11:23:48 编辑 xmlReader配置有问题,并且如果你是本地测试,没有搭建服务器时,需要使用firefox浏览器,不要使用IE,IE本地浏览器无法生成XMLDOM,获取不到数据
           xmlReader: {
                 root: "rows",
                 row: "row",
                 //page: "page",
                 page: "rows>page",
                 //total: "total",
                 total: "rows>total",
                 cell: "cell",
                 id: "[id]",
                 //repeatitems: false,
                 repeatitems: true,
                 userdata: "userdata"
             }

热点排行