kendo-grid - 如何在剑道网格中使用 ToolBar.Template() 和 ToolBar.Excel()

标签 kendo-grid export-to-excel toolbar

我使用 toolbar.Template()Toolbar.Excel()toolbar.excel() 不显示,只是 toolbar.Template() 显示。

.Excel(excel => excel
                            .FileName("Khu vực.xlsx")
                            .Filterable(true)
                            .ProxyURL(Url.Action("ExportArea", "RegistrationManagement")))
                     //Cài đặt thanh Menu bên trên Grid
                .ToolBar(toolbar =>
                    {
                        toolbar.Excel().HtmlAttributes(new { @class = "btn btn-danger", style = "float: left" });
                        toolbar.Template(@<text>
                            <div class="toolbar" style="float:right">
                                <a class="btn btn-danger k-grid-add" href="#">
                                    <i class="glyphicon glyphicon-plus"></i> Thêm mới
                                </a>
                                <button class="btn btn-danger" data-toggle="modal" data-target="#myModal">
                                    Nhập bằng Excel
                                </button>
                            </div>
                        </text>);
                    })

我删除了toolbar.Template()Toolbar.Excel()显示(下图):

http://i.imgur.com/QR35aQE.png

我保留 toolbar.Template(),它不显示:

http://i.imgur.com/aONQPzg.png

请帮帮我! 谢谢!

P/s: 我想要按钮“导出到 excel”前面的按钮“Nhập bằng Excel”。

最佳答案

为了使 Excel 按钮显示在您的工具栏上,您必须在模板中包含它的 HTML。

在你的情况下它会是这样的:

.Excel(excel => excel
        .FileName("Khu vực.xlsx")
        .Filterable(true)
        .ProxyURL(Url.Action("ExportArea", "RegistrationManagement")))
        //Cài đặt thanh Menu bên trên Grid
.ToolBar(toolbar =>
 {
    toolbar.Template(@<text>
           <div class="toolbar" style="float:right">
                <a class="btn btn-danger k-grid-add" href="#">
                     <i class="glyphicon glyphicon-plus"></i> Thêm mới
                </a>
                <button class="btn btn-danger" data-toggle="modal" data-target="#myModal">
                     Nhập bằng Excel
                </button>
                <button class="k-button k-grid-excel btn btn-danger">Export to Excel</button>
           </div>
        </text>);
})

您要添加的以下 HTML 行

<button class="k-button k-grid-excel btn btn-danger">Export to Excel</button>

...基本上是这行代码生成的任何内容:

toolbar.Excel().HtmlAttributes(new { @class = "btn btn-danger", style = "float: left" });

因此只需在工具栏模板被注释掉的情况下加载一次页面,查看 HTML toolbar.Excel() 生成的内容,然后将其复制并粘贴到模板中。

关于kendo-grid - 如何在剑道网格中使用 ToolBar.Template() 和 ToolBar.Excel(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27397614/

相关文章:

regex - 使用 jQuery Datatables 2016 将带有换行符的值导出到 Excel 中的单个单元格中

java - XLSX 的 CellStyle 数据格式

android - 运行应用程序与应用更改 android studio 2.3

java - 在工具栏中从左到右对齐

javascript - 剑道网格单元格的最大高度

kendo-ui - Kendo Grid 可以一直处于编辑模式吗?

html - 文本溢出 : ellipsis show weird characters on IE11

javascript - 如何从父网格和子网格中获取复选框元素的引用

javascript - 导出 excel 文件中的对象数组 (JavaScript)

android - 如何将微调器添加到特定 fragment 的工具栏。谁能告诉我该怎么做?