Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   JqGrid - скрыть показать колонки (https://javascript.ru/forum/jquery/61408-jqgrid-skryt-pokazat-kolonki.html)

kot_k_k 17.02.2016 11:24

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 остаются скрытыми.

как заставить шапку и колонки обновится.

kot_k_k 17.02.2016 11:56

половину раздуплил:
"лЫжи на асфальте"
ShowCol - не так пишется -> showCol, копираст.
а вот почему шапка не обновляется ХЗ.
какие у кого мысли.


Часовой пояс GMT +3, время: 06:46.