我想将mvc webgrid导出到excel。以下代码写在视图上,并且已在此处访问webgrid ID。
<script type="text/javascript" src="https://rawgit.com/unconditional /jquery-table2excel/master/src/jquery.table2excel.js"></script>
<script type="text/javascript">
jQuery(document).ready(function () {
debugger;
$('#btnExport').on('click', function (e) {
e.preventDefault();
ResultsToTable();
});
function ResultsToTable() {
$("#gvSIExecution").table2excel({
exclude: ".noExl",
name: "Results"
});
}
});
问题是,如果webgrid是简单的,没有任何输入控件 工作良好。但是如果其中有任何输入控件,例如文本框,复选框,那么webgrid会随文本框一起导出,并带有值。
我只需要在列中显示值而不是文本框或复选框。
Exported excel sheet 导出的Excel工作表的屏幕截图。
帮帮我!!!
答案 0 :(得分:0)
在这种情况下,您需要删除所有输入并将其发送到网格以获得优秀。
$grid = $("#gvSIExecution").clone();
$grid.find("input").remove()
$grid.table2excel({
exclude: ".noExl",
name: "Results"
});