爲了導出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的所有行
}
});