У меня есть такой фрагмент кода:
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.
Я не понимаю этого, поскольку я новичок в Жасмин. Любая помощь будет оценена. Заранее спасибо!