之前天智海網路有介紹過如何實現easyui裡datagrid內容的列印,今天給大家介紹下如何實現datagrid內容匯出為excel檔案。以下為**實現:
export.js
function changetotable(printdatagrid)if (typeof frozencolumns[index][i].colspan != 'undefined' && frozencolumns[index][i].colspan > 1)
if (typeof frozencolumns[index][i].field != 'undefined' && frozencolumns[index][i].field != '')
tablestring += '>' + frozencolumns[0][i].title + '';}}
}for (var i = 0; i < columns[index].length; ++i)
if (typeof columns[index][i].colspan != 'undefined' && columns[index][i].colspan > 1)
if (typeof columns[index][i].field != 'undefined' && columns[index][i].field != '')
tablestring += '>' + columns[index][i].title + '';}}
tablestring += '\n';
});}
// 載入內容
var rows = printdatagrid.datagrid("getrows"); // 這段**是獲取當前頁的所有行
for (var i = 0; i < rows.length; ++i)
else
tablestring += rows[i][namelist[j].field];
tablestring += '';
}tablestring += '\n';
}tablestring += '\n';
return tablestring;
}function export(strxlsname, exportgrid)
export.aspx
protected void page_load(object sender, eventargs e)其中export.aspx為了防止前台頁面內容干擾,前台頁面只留:
<%@ page language="c#" autoeventwireup="true" codebehind="export.aspx.cs" inherits="newland.webui.export" validaterequest="false" %>
這句話,其他的全部刪除。
呼叫方法:
匯出
easyui 排序實現
1.對easyui datagrid 返回的資料,進行排序處理,便於搜尋到我們的有用的資訊。例如 2.datagrid 需要設定 sortable true 3.f12 debug檢視傳送的請求資訊 4.擷取部分控制器 responsebody public listwithtotalcountse...
easyui元件實現
資料 datagrid 獲得 資料,準備初始化 function inittable var row data var total result.total for var i 0 i result.data.length i buildgrid row data error function 初始...
easyui 排序實現
1.對easyui datagrid 返回的資料,進行排序處理,便於搜尋到我們的有用的資訊。例如 2.datagrid 需要設定 sortable true 3.f12 debug檢視傳送的請求資訊 4.擷取部分控制器 responsebody public listwithtotalcountse...