Я работаю над динамической группировкой моего jqGrid в соответствии с примером, размещенным по адресу: http://www.trirand.com/blog/jqgrid/jqgrid.html (см. Последний раздел дерева nav: «Группировка: динамически изменять группировку».
Я могу сделать свою сетку динамически изменяющей группировку, если у сетки изначально есть столбец группировки. Однако это не желаемое поведение. Изначально сетка должна быть разгруппирована и позволяет пользователю группировать элементы, если они захотят.
Код следует:
function onGroupByChanged(){
var vl = $('#lstGroupBy').val();
if(vl) {
if(vl == "clear") {
$("#refData").jqGrid('groupingRemove',true);
} else {
$("#refData").jqGrid('groupingGroupBy', vl);
$("#refData").jqGrid('setGridParam', { grouping:true });
$('#refData').trigger('reloadGrid');
}
}
}
Когда я устанавливаю для groupingGroupBy имя столбца (содержится в 'vl'), я получаю эту ошибку в FireBug: невозможно преобразовать ноль в объект в jQuery min 1.4.2
Я даже поменял порядок своих вызовов для groupingGroupBy и установил для группировки значение true.
У кого-нибудь есть идея? Я застрял и потратил на это около двух часов.
Спасибо,
Randall