Я использовал иерархическое кендо для отображения своих данных, я имею в виду, что у каждой строки есть дочерний элемент, содержащий сетку деталей строк, мое кендо должно отображаться на основе данных, которые пользователь вводит во входные данные, и после нажатия кнопки , это работает хорошо в первый раз, но если пользователь изменяет данные входных данных и снова нажимает кнопку, кендо не показывает сетку деталей, он просто показывает мою родительскую сетку, но если пользователь обновляет страницу, а затем изменяет данные и нажмите кнопку, она работает нормально. после долгих поисков я не смог найти причину. кто-нибудь может мне помочь
var grid;
var createGrid = function () {
grid = $("#mygrid").kendoGrid({
dataSource: {
data: schema.PNR_item,
schema: {
hasChildren: true,
model:{
fields:fields,
}
},
pageable: true,
height: 550,
pageSize: 6,
serverPaging: true,
serverSorting: true,
//columns
},
height: 600,
sortable: true,
pageable: true,
scrollable: true,
resizable:true,
columns: columns,
detailTemplate: '<div class="grid" ></div>',
detailInit: function (e) {
e.detailRow.find(".grid").kendoGrid({
dataSource: e.data.Details,
columns: details_columns,
schema:{
model:{
fields: details_fields
}
}
});
},
}).data("kendoGrid");
}//end of createGrid function
createGrid();