为了导出datagird页面数据Excel的,才获取easyUI的datagird的所有行,结果导出后发现只有20条(因为我分页每页20条数据),获取所有行对象后才可以导出完整的Excel
var rows = "";
rows = $('#table1').datagrid("getRows");// 获取当前页的所有行
//下面方法获取所有行
$.ajax({
url: "http://" + window.location.host + "/EnvV30AmcsRest/V1/WWater/ADT/DataManageDataAPI",
//页数1,行数是datagrid的总行数,其他参数和需要获取行对象的datagrid是一样的
data: {
page: "1", rows: $('#table1').datagrid('getData').total, queryType: queryType,
checkType: $("#checkTypes").val(), factorsValues: factorsStrs, portIds: ports,
beginTime: formatterTime2(nowDate), endTime: formatterTime(nowDate)
},
type: "get",
async: false,//true,
dataType: "json",
success: function (datas) {
rows = datas.rows; //获取datagird的所有行
}
});