2015-02-11 37 views
0

我有一個管理員用戶設置,如果他們是管理員將顯示一個刪除按鈕,並且如果他們不是管理員,則將其隱藏。我想說的是「如果刪除按鈕是可見的,這個表列的標題將會顯示」查看/刪除「。如果你不是管理員,標題將會顯示」查看「。」我是也使用一個名爲jQgrid的JS插件,這就是代碼在ColModel塊中的原因。到目前爲止,即使他們不是管理員,它仍會爲所有人返回true(顯示「查看/刪除」)。有什麼建議麼?請很好 - 我是新在這個:)三元條件運算符不返回真/假

,colModel:
{名:$( 「刪除:可見」)? 「查看/刪除」:「查看」,

+0

你可以設置一個斷點並獲得$值"View/Delete"(「刪除:可見」)這兩種情況? – MStodd 2015-02-11 17:14:08

回答

0

表的列標題的文本應該具有的colModelname財產的價值沒有直接關係。您不能動態更改任何列的name而不重新創建整個網格。

您可能需要的是setLabel方法,它允許更改任何網格列上的文本或屬性。例如,您可以使用欄目{name: "view", ...}colNames: [..., "View", ...]。文本「視圖」更改爲您需要執行

$("#gridid").jqGrid("setLabel", "view", "View/Delete");