支持url但是还得要求服务器拼成他们规定的格式,什么rows啊 total啊...凭什么要服务器去按照界面的要求做啊!!!这设计也太烂了吧!根本不符合依赖倒置原则.还有什么别的框架能支持json吗?或者服务器就返回一个标准的json,不会按照你的要求来拼,或者xml也行..

解决方案 »

  1.   

    easyui的datagrid可以直接通过url加载远程数据,也可以通过loadData方法加载本地JSON数据啊。
    如果数据的格式是非标准格式,可以通过loadFilter进行过滤,转换成标准格式。
    所以如果后台返回一个非标准格式数据,通过定义loadFilter过滤就可以把它转换成标准格式从而正常显示出来。
      

  2.   


    loadData? 能举个例子么 我没找到啊.......
      

  3.   

    看文档吧,例子:var data = [{
    id:1,
    name:'name1'
    },{
    id:2,
    name:'name2'
    }];$('#tt').datagrid('loadData', data);
      

  4.   

     html:
       <table id="productClass" width="730"class="clsTab">
        </table>
    js init的时候:var data = [{
    id:1,
    name:'name1'
    },{
    id:2,
    name:'name2'
    }];$('#productClass').datagrid('loadData', data);界面没有任何反应....文档在哪啊 我下了一个chm的 上面没有你写的这个例子...
      

  5.   

    自己试出来了.
    $('#productClass').datagrid("loadData", {total:1, rows:[{Id:1, Name:"fsdfsafsdfsdfsdfsdfsafsa", ParentId:3}]})
    官网上竟然没有,文档写的确实不行....还是jQuery LigerUI不错, 用错了....哎...
      

  6.   

    查不到loadfilter的使用方法..头大