使用bind调用click函数?

时间:2016-11-08 18:34:26

标签: javascript jquery

我有点击功能,如:

<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作为工作示例的功能?此致

0 个答案:

没有答案