實現easyui的datagrid匯出為excel

2021-06-19 16:53:55 字數 1456 閱讀 6700

之前天智海網路有介紹過如何實現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...