gpt4 book ai didi

javascript - 让 jqgrid 使用从 'data' 传递的数据派生的数据填充列

转载 作者:行者123 更新时间:2023-11-28 16:18:15 25 4
gpt4 key购买 nike

我正在使用本地数据类型创建 jqgrid - 从服务器返回的 json 数组。

jQuery("#my_table").jqGrid(
{ datatype: "local",
colNames: ['ID', 'Name','Status', 'Date'],
colModel:[ {name:'id',index:'id', width:50, sorttype:"int"},
{name:'name',index:'name', sorttype:"string"},
{name:'status',index:'status', width:50, sorttype:"string"},
{name:'date',index:'date', width:120, align:"left",sorttype:"date"} ],
data: result,
...});

但是,其中一列 - 状态 - 以数字表示。

我想将此数据显示为相应的字符串。例如,状态 = 1 时为“事件”,状态 = 0 时为“非事件”。

是否可以直接在 jqgrid 中执行此操作,例如作为附加 colModel 参数或 jqgrid 方法?我已经阅读了 jqgrid 的文档,但没有注意到解决这个问题的方法。

我不想更改从服务器返回的数据,因为我认为传递冗余信息没有任何意义。

我也希望不必直接在 javascript 中操作 result 数组,因为我看不到遍历数组两次的意义(一次是为了更改状态,第二次是为了更改状态)用于 jqgrid 加载)。

最佳答案

您可以使用formatter: "select" :

{name:'status',index:'status', width:50, 
formatter:'select', editoptions: {value:'0:Inactive;1:Active'}}

关于javascript - 让 jqgrid 使用从 'data' 传递的数据派生的数据填充列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10698873/

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