2015-02-12 67 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