Ошибка в тестовом примере Jasmine: Ошибка: jqxGrid: данные все еще загружаются - PullRequest
0 голосов
/ 14 января 2020

У меня есть такой фрагмент кода:

function LoadLayoutForCLIE(columns) {

    $("#jqxgrid").jqxGrid({ columns: columns });
    $("#jqxgrid").jqxGrid({ groups: clieGridState.groups });
    if (clieGridState.groups) {
        groupingsOn = true;
    }

    if (clieGridState.sortcolumn !== null && clieGridState.sortcolumn !== undefined) {
        var sortType = 'asc';
        if (clieGridState.sortdirection !== null) {
            if (!clieGridState.sortdirection.ascending) {
                sortType = 'desc';
            }
            $('#jqxgrid').jqxGrid('sortby', clieGridState.sortcolumn, sortType);
        }
    }
    $('#jqxgrid').jqxGrid('expandallgroups');

}


I wrote the Jasmine test case for the same:

    it("LoadLayoutForCLIE Test",function(){
                 clieGridState = {"sortcolumn":"SEQ_NBR","sortdirection":{"ascending":false,"descending":true},"groups":["AlgorithmBatchRowId"],"columns":{"AlgorithmBatchRowId":{"width":125,"hidden":false,"pinned":false,"groupable":true,"resizable":true,"draggable":true,"text":"AlgorithmBatchRowId","align":"left","cellsalign":"left","index":0}}};
                 var columns = {"AlgorithmBatchRowId":{"width":125,"hidden":false,"pinned":false,"groupable":true,"resizable":true,"draggable":true,"text":"AlgorithmBatchRowId","align":"left","cellsalign":"left","index":0}};
                 LoadLayoutForCLIE(columns);
             });

Но я получаю сообщение об ошибке: Ошибка: jqxGrid: данные все еще загружаются. Когда привязка данных завершена, Grid вызывает событие 'bindingcomplete'. Вызовите эту функцию в обработчике событий bindingcomplete.

Я не понимаю этого, поскольку я новичок в Жасмин. Любая помощь будет оценена. Заранее спасибо!

...