2016-05-16 3 views
1

Я хочу подписаться на событие изменения страницы в кендо сетки:Кендо события сетки после изменения страницы

$(document).ready(function() { 
    $('#grid').data('kendoGrid').pager.bind('change', callback); 
}); 

Он работает в целом, но моя проблема заключается в том, что он будет запущен до сетки пользовательского интерфейс обновляется. Есть ли какое-либо событие/другой способ узнать, что сетка обновлена ​​/ перезаписана?

+2

использовать DataBound событие HTTP: //docs.telerik.com/kendo-ui/api/javascript/ui/grid#events-dataBound –

+0

Спасибо, сэр, это отлично работает. – Loki

ответ

0

Вы можете использовать функцию change(), которая будет срабатывать после страницы сетки Кендо была изменена:

element.kendoGrid({dataSource: { 
          transport: { 
           type: "jsonp", 
           read: 
           { 
           }, 

          }, 
          change: function(e) { 
           // PLACE YOUR CALLBACK CODE HERE 

           console.log(e);  
          }, 
0

Кажется, вы можете использовать dataBound event:

var grid = $("#myKendoGrid").data("kendoGrid"); 
grid.bind("dataBound", grid_dataBound); 

function grid_dataBound(e) { 
    console.log("dataBound"); 
}