2015-02-12 70 views
0

我在JQGrid中有一列。从JQGrid寻呼机按钮中查看所选行时隐藏列。

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

我想从JQGrid寻呼机按钮查看选定的行时隐藏上面的列。有什么办法可以做到这一点?

+0

你应该更清楚地描述你需要什么。你写过关于“观看”的内容,但是你使用了编辑特征。你设置了'editformbutton:false',所以你可以在网格内部开始*内联编辑*。你写了关于“隐藏”“上面的专栏”的文章。你的意思是哪一列(“行动”专栏)?在哪里隐藏?如果你的意思是[查看](http://www.trirand.com/jqgridwiki/doku.php?id=wiki:form_editing#viewgridrow)功能,那么你可能意味着隐藏列视图对话框中的列信息?无论如何,你应该更清楚地描述你需要实现的东西。 – Oleg 2015-02-12 13:39:35

+0

@Oleg,我有一个JQGrid有一些列以及** Action **列。我使用此列进行内联编辑。但我不想在使用NavGrid pager ** view **按钮查看选定行时向用户显示此列。 – Anand 2015-02-13 11:06:06

回答

1

您需要将viewable: false属性添加到您不希望在“查看”对话框中显示的所有列。

您仅将sortable: false作为属性添加到Action列。我建议你加入一些其他属性列在您使用formatter: "actions"

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

我通常定义列模板(请参阅the answer例如)为formatter: "actions"。我包括所有上述属性(以及其他一些设置,例如默认width,formatoptions: { keys: true }等),我通常会使用它们。在网格的代码将更小,更好的可读性。

+0

真棒再一次...采取弓.. @ Oleg – Anand 2015-02-16 13:22:14

+0

@Anand:不客气! – Oleg 2015-02-16 14:10:40