从 JQGrid 寻呼机按钮查看选定行时隐藏列。
Hide a column while viewing selected row from JQGrid pager button.
我在 JQGrid 中只有一列。
{ name: 'Action', index: 'Action', width: 70, sortable: false, formatter: 'actions', formatoptions: { keys: true, editformbutton: false, editbutton: true, delbutton: false } }
我想在从 JQGrid 寻呼机按钮查看选定行时隐藏上面的列。有什么办法可以实现吗?
您需要将 viewable: false
属性 添加到您不想在“视图”对话框中显示的所有列。
您仅将 sortable: false
作为 属性 添加到 Action
列。我建议您在使用 formatter: "actions"
:
的列中包含一些其他属性
frozen: true,
fixed: true,
resizable: false,
sortable: false,
search: false,
editable: false,
viewable: false
我通常为 formatter: "actions"
定义列模板(例如,参见 the answer)。我包括了我通常使用的所有上述属性(以及一些其他设置,如默认 width
、formatoptions: { keys: true }
和其他)。这样一来,网格的代码会更小,可读性更好。
我在 JQGrid 中只有一列。
{ name: 'Action', index: 'Action', width: 70, sortable: false, formatter: 'actions', formatoptions: { keys: true, editformbutton: false, editbutton: true, delbutton: false } }
我想在从 JQGrid 寻呼机按钮查看选定行时隐藏上面的列。有什么办法可以实现吗?
您需要将 viewable: false
属性 添加到您不想在“视图”对话框中显示的所有列。
您仅将 sortable: false
作为 属性 添加到 Action
列。我建议您在使用 formatter: "actions"
:
frozen: true,
fixed: true,
resizable: false,
sortable: false,
search: false,
editable: false,
viewable: false
我通常为 formatter: "actions"
定义列模板(例如,参见 the answer)。我包括了我通常使用的所有上述属性(以及一些其他设置,如默认 width
、formatoptions: { keys: true }
和其他)。这样一来,网格的代码会更小,可读性更好。