我有点击功能,如:
<script type="text/x-kendo-template" id="template">
<div class="toolbar">
<button id="ExportExcel" class="btn btn-default " onclick="ExportExcel(); return false;"><i class="fa fa-file-excel-o"></i> Exportar</button>
</div>
</script>
通常我称之为:
function ExportExcel() {
$("#lstEmployees").data("kendoGrid").saveAsExcel(); // export grid to excel
}
它有效,但现在我需要改变我的功能,我有类似的东西:
var exportFlag = false;
$("#lstEmployees").data("kendoGrid").bind("ExportExcel", function (e) {
if (!exportFlag) {
// e.sender.showColumn(0); for demo
// for your case show column that you want to see in export file
e.sender.showColumn(2);
e.preventDefault();
exportFlag = true;
setTimeout(function () {
e.sender.saveAsExcel();
});
} else {
e.sender.hideColumn(5);
e.sender.hideColumn(6);
exportFlag = false;
}
});
但是我遇到了问题:
未捕获的TypeError:无法读取属性&#39; bind&#39;未定义的
那里有什么问题?如何调用onclick导出excel作为工作示例的功能?此致