gpt4 book ai didi

javascript - 从一个 ColModel 获取值,执行数学运算并将值应用到其他 ColModel

转载 作者:行者123 更新时间:2023-11-28 08:53:11 24 4
gpt4 key购买 nike

就像我遇到的情况,我在一个 colModel 中有日期,我需要对当前日期执行数学运算(减去)并将其显示在 jQgrid 中的另一个 colModel json 中,

{name:'createdOn',hidden:true, width:80, sortable:true,editable: false,sorttype:'date', formatter:'date',formatoptions:{ srcformat: 'M d y H:i:s', newformat: 'd M y h:i A'},resizable:false}

可以在gridComplete或loadComplete中完成吗?

提前致谢!

最佳答案

使用gridCompleteloadComplete修改网格并不是最好的方法。 HTML 页面上元素的每种修改都相对昂贵(详细信息请参见the answer)。实现您的要求的最有效方法是使用所有列的正确值创建网格。为此,我建议您使用以下两种方法之一:

  • 使用jsonmap定义为需要数学运算结果的列的函数。如果您将 jsonmap 定义为带有一个参数的函数,您的回调函数将获取代表输入数据行的项。您的回调函数 jsonmap 只需返回该列的值,该值可以根据其他列的值进行计算。我确信您会在我在 stackoverflow 上的旧答案中找到许多使用 jsonmap 作为函数的示例。例如here , here , here , here等等。
  • 在 jqGrid 处理数据之前修改从服务器返回的网格的输入数据。您可以使用 beforeProcessing 回调来“预处理”数据。您可以找到 beforeProcessing 的使用示例 here , here , here , here , here等等。

关于javascript - 从一个 ColModel 获取值,执行数学运算并将值应用到其他 ColModel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18867314/

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