Как переписать Ajax в строку запроса paramterMap из kendoui Telerik + ядро ​​asp.net - PullRequest
0 голосов
/ 15 марта 2019

Я нашел ответ как получить строку запроса источника данных kendo , но не понимаю, как мне реализовать это с моим кодом:

function sendData(url, filename) {
       var button = $(this);
       button.prop("disabled", true);
       var grid = $("#grid").data("kendoGrid");
       var parameterMap = grid.dataSource.transport.parameterMap;

       var data = parameterMap({
          sort: grid.dataSource.sort(),
          filter: grid.dataSource.filter(),
          group: grid.dataSource.group(),
          aggregate: grid.dataSource.aggregate()
       });
        $.ajax({
            url: url,
            data: data,
            type: "POST",
            xhrFields: {
                responseType: 'blob'
            },
           success: function (file) {
                var a = document.createElement('a');
                var url = window.URL.createObjectURL(file);
                a.href = url;
                a.download = filename;
                a.click();
               window.URL.revokeObjectURL(url);

           },
           always: function () {
              button.removeAttr('disabled');
           }
       });
}

Есть ли учебник?

...