Показать сообщение отдельно
  #1 (permalink)  
Старый 17.02.2016, 11:24
Аспирант
Отправить личное сообщение для kot_k_k Посмотреть профиль Найти все сообщения от kot_k_k
 
Регистрация: 31.10.2014
Сообщений: 37

JqGrid - скрыть показать колонки
Добрый день.
при формировании грида скрываю часть колонок - все ОК.
Но когда происходит обновление данных грида необходимо обновить и шапку, и показать часть скрытых колонок.

работает так.

colModel :[                   
{name:'NN', index:'NN' , width:10},
....
{name:'D_29', index:'D_29', , 'hidden':DDD[29]},        
{name:'D_30', index:'D_30', 'hidden':DDD[30]},        
{name:'D_31', index:'D_31', 'hidden':DDD[31]}


первый раз все работает, а потом по вызову
$('#le_table').trigger('reloadGrid');
обновление данных происходит, а шапка и видимые колонки не изменяются.

попытался сделать так
if (Day_==29)
    {
         $("#le_table").jqGrid('hideCol',["D_30"]);
         $("#le_table").jqGrid('hideCol',["D_31"]);
    }
    if (Day_==30)
    {
         $("#le_table").jqGrid('ShowCol',["D_30"]);
         $("#le_table").jqGrid('hideCol',["D_31"]);
    }

результат тот-же первый раз скрывает, при сменен месяца - колонки 30 и 31 остаются скрытыми.

как заставить шапку и колонки обновится.
Ответить с цитированием