экспорт данных из сетки Kendo-UI - PullRequest
0 голосов
/ 25 июня 2018

Код сетки KendoUI в моем приложении имеет декларативный стиль, например:

<kendo-grid id="myGrid" options="mainGridOptions">
    <kendoGridToolbarTemplate>
            <button kendoGridExcelCommand>Export to Excel</button>
         <kendo-grid-excel fileName="GridData.xlsx">
           </kendo-grid-excel>
    </kendoGridToolbarTemplate>
    <div k-detail-template>
        <kendo-tabstrip> Some DIVs and fields here </kendo-tabstrip>
    </div>
   <kendo-grid-excel fileName="Products.xlsx"></kendo-grid-excel>
</kendo-grid>

Источник данных к этой сетке подключается во время выполнения.Я пытаюсь сделать кнопку Экспорт в Excel работоспособной, но она не работает.Что я делаю не так?

1 Ответ

0 голосов
/ 28 июня 2018

Для любого, кто наткнется на этот вопрос в будущем, вот решение.Если используется шаблон, то кнопка, которая будет экспортировать Grid в Excel, должна программно вызывать метод saveAsExcel.Поскольку я использовал шаблон, я добавил кнопку и записал событие onclick следующим образом:

<button id='exportEx' onclick='$("#myGrid").data("kendo-grid").saveAsExcel();'>Export to Excel</button>
...