Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   jqGrid отобразить, скрыть колонки в таблице (https://javascript.ru/forum/jquery/52502-jqgrid-otobrazit-skryt-kolonki-v-tablice.html)

Накурикота 22.12.2014 13:17

jqGrid отобразить, скрыть колонки в таблице
 
Здравствуйте. Подскажите, как можно изменить параметр в colModel: у конкретного поля в таблице.
необходимо скрывать некоторые поля по нажатию на кнопку.
вот colMode:
colModel: [
      {name: 'ID_NUMBER', width:80, align: 'center', sortable: false, title: false, classes: 'numplan'},
      {name: 'ST', width: 40, align: 'center', title: true},
      {name: 'DATE_P',width: 120, title: false},
      {name: 'NAME_P', width: 500, title: false},
      {name: 'NAME_I', width: 200, title: false},
      {name: 'NAME_R', width: 250, hidden: false, title: false},
      {name: 'ST', hidden: true, title: false}
    ],

нужно по нажатию на кнопку
$('#New-plan').click(function(){
//Скрыть поле NAME_R ( изменить hidden: true)
$("#jqGrid ").trigger('reloadGrid');
});

:write:

Накурикота 23.12.2014 06:17

$('#New-plan').click(function(){
jQuery("#jqGrid ").jqGrid('hideCol','NAME_R'); // а если показать поле то 'ShowCol','NAME_R'
$("#jqGrid ").trigger('reloadGrid');
});


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