jqgridmvcjqgridjqgrid-inlinenav

Hide a column while viewing selected row from JQGrid pager button.


I have one column in JQGrid.

{ name: 'Action', index: 'Action', width: 70, sortable: false, formatter: 'actions', formatoptions: { keys: true, editformbutton: false, editbutton: true, delbutton: false } }

I want to hide the above column while viewing a selected row from JQGrid pager button. Is there any way to achieve this?


Solution

  • You need add viewable: false property to all columns which you don't want to show in View dialog.

    You added only sortable: false as property to Action column. I would recommend you to include some other properties to the column where you use formatter: "actions":

    frozen: true,
    fixed: true,
    resizable: false,
    sortable: false,
    search: false,
    editable: false,
    viewable: false
    

    I define typically the column template (see the answer for example) for formatter: "actions". I include all the above properties (and some other settings like default width, formatoptions: { keys: true } and other) which I use typically. In the way the code of the grid will be smaller and better readable.