单击自定义按钮后从 Kendo 网格生成 Excel

Generate Excel from Kendo Grid after Clicking Custom Button

我想在单击 Kendo 网格中的自定义按钮(不是导出按钮)并保存文件后生成 Excel。

请帮助我。

您可以在网格中设置自定义按钮

.ToolBar(tools =>
                {                       
                    tools.Custom().Text("Export to Excel").HtmlAttributes(new { @class = "exporTtoExcelClass" });
            })

并且在网格绑定函数上你需要添加函数

function Grid_DataBound() {
      var grid = $('#YourGrid').data('kendoGrid');
      var exportButton = grid.element.find(".exporTtoExcelClass");
      exportButton.unbind("click");
      exportButton.on("click", function (args) {
            kendo.ui.progress($("#YourGrid"), true);
            var grid1 = $("#YourGrid").data("kendoGrid");
            grid1.saveAsExcel();
            kendo.ui.progress($("#YourGrid"), false);
           return false;
     });
}