当后台传回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的请教下·
displayMsg:'当前显示从{from}到{to}共{total}记录'
});
}例如上面的通过 getPager 拿到返回的 total
现我想在前台单独拿到 total的值 应该怎么拿?
看过easyui的文档 找不到相关的
谁用过easyui的请教下·
能得到json的数据,就可以拿到total
----------------------------------
但问题easyui都封装好了 不象ajax有回调函数可以取到
我意思是通过 easyui 拿eval(obj.responseText).total
-------------------------------
obj?responseText? 好像这样不行·
如果没使用分页,你可以使用
$('#xx').datagrid('getRows').length,就可以得到总条数如果有分页,暂时没想到好办法
我正是使用了分页 返回的是总记录数 total 和 当前页记录数 rows ;
$('#xx').datagrid('getRows').length
可以得到返回的参数,但注意是当前页的记录数,相当于json里德rows;
我想要的总记录数 是total 我就想知道easyui 有没getTotal之类的
我以前做过一个类似的,需要对记录部分数据进行汇总,例如总条数和总金额;
研究了一下午,最后只能用ajax去单独读取了
alert(eval(data).total);}
可以得到total
不过奇怪的是得到的都是上一次查询结果的total
onLoadSuccess:function(){}
中取应该就可以了
所以
在list上加注解@JSON(name = 'rows'),在action上new一个int的total,不然接受不到总记录数