错误信息:TypeError: b.isEmptyObject is not a function
数据:var mydata = [ {id:"1",invdate:"2007-10-01",name:"test",note:"note",amount:"200.00",tax:"10.00",total:"210.00"}, {id:"2",invdate:"2007-10-02",name:"test2",note:"note2",amount:"300.00",tax:"20.00",total:"320.00"}];jQueryjqGrid

解决方案 »

  1.   

    html:<table id="list4"></table>;
    js: jQuery("#list4").jqGrid({        
    datatype: "local",
       colNames:['Inv No','Date', '客户', 'Amount','Tax','Total','Notes'],
            colModel:[
          {name:'id',index:'id', width:90,sorttype:"int"},
        {name:'Date',index:'invdate', width:110, jsonmap:"invdate"},
            {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}
         ],
         multiselect: true,
         caption: "Manipulating Array Data"
    });
      

  2.   

    在哪里执行的添加操作。。?数据中的invdate要改成Date,和colModel配置的name一致var mydata = [ {id:"1",Date:"2007-10-01",name:"test",note:"note",amount:"200.00",tax:"10.00",total:"210.00"}, {id:"2",Date:"2007-10-02",name:"test2",note:"note2",amount:"300.00",tax:"20.00",total:"320.00"}]; 
      

  3.   

    哦,这个大意了,现在改成一样了,错误却还有$(document).ready(function(){
    jQuery("#list4").jqGrid({        
    datatype: "local",
       colNames:['Inv No','Date', '客户', 'Amount','Tax','Total','Notes'],
            colModel:[
          {name:'id',index:'id', width:90,sorttype:"int"},
        {name:'Date',index:'invdate', width:110, jsonmap:"invdate"},
            {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}
         ],
         multiselect: true,
         caption: "Manipulating Array Data"
    });
    var mydata = [
    {id:"1",date:"2007-10-01",name:"test",note:"note",amount:"200.00",tax:"10.00",total:"210.00"}, 
    {id:"2",date:"2007-10-02",name:"test2",note:"note2",amount:"300.00",tax:"20.00",total:"320.00"}
     ];
    for(var i=0;i<=mydata.length;i++) {
      $("#list4").jqGrid('addRowData',i+1,mydata[i]);
    }
      

  4.   

    datatype: "local",=》datatype: "local";后面也是
      

  5.   

    昨天才接触jqGrid,不太懂,你说后面是那里?只有一个datatype啊,=》这个符号是什么意思,能详细说说吗,还有一个网友说,他运行这些代码是可以的,说我jquery版本可能低,
      

  6.   

    昨天才接触jqGrid,不太懂,你说后面是那里?只有一个datatype啊,=》这个符号是什么意思,能详细说说吗,还有一个网友说,他运行这些代码是可以的,说我jquery版本可能低,哦,说错了,以为是一个个语句呢,想删除没权限,呵呵,不好意思
      

  7.   

    昨天才接触jqGrid,不太懂,你说后面是那里?只有一个datatype啊,=》这个符号是什么意思,能详细说说吗,还有一个网友说,他运行这些代码是可以的,说我jquery版本可能低,哦,说错了,以为是一个个语句呢,想删除没权限,呵呵,不好意思呵呵
      

  8.   

    <script src="http://code.jquery.com/jquery-latest.js"></script>
    <script src="http://code.jquery.com/jquery-migrate-1.0.0.js"></script>
    问题发现了,一定要引入上面两个js文件,我还没发现怎么下载jquery-migrate-1.0.0.js这个文件,且下载了jquery-latest.js文件,但不能引入,一定要用上面的src="http://code.jquery.com/jquery-latest.js,不知道原因