gpt4 book ai didi

javascript - jqGrid 有条件地创建列

转载 作者:行者123 更新时间:2023-11-28 19:21:50 25 4
gpt4 key购买 nike

我有一个工作 jqGrid,我需要根据 javascript 函数的结果添加一列。该列将仅包含指向另一个页面的 href 链接。

在创建 jqGrid 时是否可以以这种方式添加列,或者如果函数计算结果为 true,我是否必须使用新列创建一个全新的网格?

我已经尝试过了...

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

但没有效果。

非常感谢任何帮助,谢谢!

最佳答案

明白了。

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

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

希望这对其他人有帮助。干杯!

关于javascript - jqGrid 有条件地创建列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28699377/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com