当后台传回json时 如{"total":28,"rows":[{"productid":"FI-SW-01","unitcost":10.00,"status":"P","listprice":36.50,"attr1":"Large","itemid":"EST-1"}]}我在前台怎么拿 totaleasyui 自身可以是怎么取返回的参数 $('#xx').datagrid('getPager').pagination({
  displayMsg:'当前显示从{from}到{to}共{total}记录'
   });
    
}例如上面的通过 getPager 拿到返回的 total
现我想在前台单独拿到 total的值 应该怎么拿?
看过easyui的文档 找不到相关的 
谁用过easyui的请教下·

解决方案 »

  1.   


    能得到json的数据,就可以拿到total
      

  2.   

    能得到json的数据,就可以拿到total
    ----------------------------------
    但问题easyui都封装好了  不象ajax有回调函数可以取到
    我意思是通过 easyui 拿eval(obj.responseText).total 
    -------------------------------
    obj?responseText? 好像这样不行·
      

  3.   

    你使用了分页没??
    如果没使用分页,你可以使用
    $('#xx').datagrid('getRows').length,就可以得到总条数如果有分页,暂时没想到好办法
      

  4.   


    我正是使用了分页 返回的是总记录数 total 和 当前页记录数 rows ;
    $('#xx').datagrid('getRows').length
    可以得到返回的参数,但注意是当前页的记录数,相当于json里德rows; 
    我想要的总记录数 是total 我就想知道easyui 有没getTotal之类的
      

  5.   

    好像没有哟,
    我以前做过一个类似的,需要对记录部分数据进行汇总,例如总条数和总金额;
    研究了一下午,最后只能用ajax去单独读取了
      

  6.   

    onLoadSuccess: function (data) { 
      alert(eval(data).total);}
      

  7.   


    可以得到total
    不过奇怪的是得到的都是上一次查询结果的total
      

  8.   

    在datagrid的
    onLoadSuccess:function(){}
    中取应该就可以了
      

  9.   

    easyui源代码取总条数 是写死了的 只取total,数据项也是 只取rows
    所以
    在list上加注解@JSON(name = 'rows'),在action上new一个int的total,不然接受不到总记录数