2015-02-24 183 views
0

我有一個工作的jqGrid,我需要添加一個基於javascript函數的結果的列。該列僅包含指向另一個頁面的href鏈接。jqGrid有條件地創建一個列

是否有可能在創建jqGrid時以這種方式添加列,或者如果函數的計算結果爲true,是否需要創建具有新列的全新網格?

我試過......

,但無濟於事。

希望得到任何幫助,謝謝!

回答

1

明白了。

$('grid').jqGrid({ 
    ... 
    colNames: [..., (myFunction() == 'Value') ? 'Test' : "" ], 
    colModel: [..., (myFunction() == 'Value') ? 
     { key: true, name: 'Test', formatter: myFormatter, editable: false, align: 'center' } : { hidden: true } ], 
    ... 

空值導致了問題。如果從函數返回的條件與指定的條件不匹配,只需添加列並將其設置爲隱藏。

希望這可以幫助別人。乾杯!