从一个ColModel获取值,执行数学运算并将值应用于其他ColModel
Get the Values from one ColModel,perform Math operation and apply the values to other ColModel
就像我遇到的情况一样,我在一个 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 中完成吗?
提前感谢。!
使用gridComplete
或loadComplete
来修改网格并不是最好的方法。HTML页面上元素的每种修改都相对昂贵(有关详细信息,请参阅答案)。实现需求的最有效方法是为所有列创建具有正确值的网格。为此,我建议您使用两种方法中的一种:
- 使用定义为需要数学运算结果的列的函数
jsonmap
。如果您使用一个参数将jsonmap
定义为函数,则回调函数将获取表示输入数据行的项目。回调函数jsonmap
只需要返回列的值,该值可以根据其他列的值进行计算。我相信您会在堆栈溢出的旧答案中找到许多使用jsonmap
作为函数的示例。例如这里,这里,这里,这里和许多其他。 - 修改从服务器返回的网格的输入数据,然后由 jqGrid 处理数据。您可以使用
beforeProcessing
回调来"预处理"数据。您可以在此处,此处,此处,此处,此处,此处,此处和许多其他beforeProcessing
的用法示例。
相关文章:
- 哪个布尔运算更快<或者<=
- 使用JavaScript进行乘法运算
- 如何在一个html页面上使用js进行2次乘法运算
- 我可以在不使用乘法运算符“”的情况下进行乘法运算吗*"在JavaScript中
- 不是每次NaN显示时都在jquery中进行乘法运算
- 在JS中返回数组的大整数运算
- 反向位AND运算
- 此程序中按位运算的目的是什么
- 指数值的算术运算
- 如何在三元运算的结果上执行多个函数
- 如何动态获取输入值并使用javascript执行算术运算
- 简单的三元运算不起作用
- 在本地将javascript添加到examplep中以执行数学/公式运算
- 为什么只有一个数字项的数组可以用一些算术运算
- 使用jquery进行一些求和和和乘法运算
- 你能用javascript解释对象和数组运算吗
- Javascript在数学运算后返回一个NaN值
- 在Javascript中,如何在递增(i++*2)之后进行乘法运算
- 为什么 JavaScript 对按位运算呈现奇怪的行为
- 从一个ColModel获取值,执行数学运算并将值应用于其他ColModel