2015-02-24 76 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 } ], 
    ... 

空值导致了问题。如果从函数返回的条件与指定的条件不匹配,只需添加列并将其设置为隐藏。

希望这可以帮助别人。干杯!