Сетка Kendo экспортирует заголовки на некоторых языках с закодированными символами - PullRequest
0 голосов
/ 07 января 2020

У меня возникают некоторые проблемы с экспортом в Excel в Kendo Grid. Проблема в том, что заголовки кодируются в Excel. Я использую Kendo UI с JQuery Заголовки в сетке хороши, если данные в сетке и в экспортированном файле в порядке, но заголовки в экспортированном файле закодированы.

Моя сетка:

enter image description here

Мой экспортированный файл: enter image description here

Большое спасибо, Борис

1 Ответ

1 голос
/ 07 января 2020

Попробуйте это

Вы можете найти документацию здесь

 var grid = $("#grid").kendoGrid({
          toolbar: ["excel"],
          excel: {
            fileName: "Kendo UI Grid Export.xlsx",
            proxyURL: "http://demos.telerik.com/kendo-ui/service/export"
          },
          dataSource: {
            type: "odata",
            transport: {
              read: "http://demos.telerik.com/kendo-ui/service/Northwind.svc/Products"
            },
            schema:{
              model: {
                fields: {
                  UnitsInStock: { type: "number" },
                  ProductName: { type: "string" },
                  UnitPrice: { type: "number" },
                  UnitsOnOrder: { type: "number" }, 
                  UnitsInStock: { type: "number" }
                }
              }
            },
            pageSize: 7,
          },
          sortable: true,
          pageable: true,
          filterable: true,
          columnMenu: true,
          reorderable: true,
          resizable: true,
          columns: [
            { width: 300, locked: true, field: "ProductName", title: "Şehir"},
            { width: 300, field: "UnitPrice", title: "Statù", },
          ]
        }).getKendoGrid();

        //set the test values
        grid.one("dataBound", function(){
          this.dataSource.at(0).set("ProductName", "statù 'this is \" a test");
        })
<!DOCTYPE html>
<html>
  <head>
    <base href="http://demos.telerik.com/kendo-ui/grid/excel-export">
    <style>html { font-size: 14px; font-family: Arial, Helvetica, sans-serif; }</style>
    <title></title>
    <link rel="stylesheet" href="https://kendo.cdn.telerik.com/2015.2.624/styles/kendo.common.min.css" />
    <link rel="stylesheet" href="https://kendo.cdn.telerik.com/2015.2.624/styles/kendo.default.min.css" />

    <script src="https://kendo.cdn.telerik.com/2015.2.624/js/jquery.min.js"></script>
    <script src="https://kendo.cdn.telerik.com/2015.2.624/js/jszip.min.js"></script>
    <script src="https://kendo.cdn.telerik.com/2015.2.624/js/kendo.all.min.js"></script>
  </head>
  <body>
    <div id="example">
      <div id="grid"></div>  
    </div>


  </body>
</html>
...