иерархия кендо не отображает данные сетки данных при повторном нажатии - PullRequest
0 голосов
/ 16 января 2019

Я использовал иерархическое кендо для отображения своих данных, я имею в виду, что у каждой строки есть дочерний элемент, содержащий сетку деталей строк, мое кендо должно отображаться на основе данных, которые пользователь вводит во входные данные, и после нажатия кнопки , это работает хорошо в первый раз, но если пользователь изменяет данные входных данных и снова нажимает кнопку, кендо не показывает сетку деталей, он просто показывает мою родительскую сетку, но если пользователь обновляет страницу, а затем изменяет данные и нажмите кнопку, она работает нормально. после долгих поисков я не смог найти причину. кто-нибудь может мне помочь

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();
...