微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在基于页面项目的交互式网格中设置日期值

如何解决在基于页面项目的交互式网格中设置日期值

我正在尝试根据页面项目(也是日期)设置交互式网格列值(这是日期)。我已经尝试过认并使用动态操作设置值(jquery 选择器)将项目值设置为交互式网格列,但它无法按照我希望的方式工作。

我有一个名为“P_DEF_DATE”的页面项目,我想将交互式网格中的日期列设置为该值,但是当我更改页面项目中的值并单击交互式网格上的添加行时,它必须始终使用我在页面项中拥有的任何值。例如:

P_DEF_DATE = 2021 年 1 月 12 日

当我单击交互式网格中的添加行时,我的日期列必须等于 P_DEF_DATE,我根据该日期添加了几行,但随后我将 P_DEF_DATE 的日期更改为:

P_DEF_DATE = 2021 年 1 月 28 日

现在我想要当我点击交互式网格中的添加行时,我必须在交互式网格的日期列中的页面项目中显示这个新日期,请记住页面不会刷新并且我有行2021 年 1 月 12 日。

先谢谢你!

解决方法

我几天前实施了同样的操作。以下是我所做的。

  1. 在行初始化事件上创建动态操作,将区域设置为您的 IG
  2. 设置 True Action 以执行 JavaScript 代码
  3. 使用代码
var model = this.data.model,rec = this.data.record,meta = model.getRecordMetadata(this.data.recordId);

if ( meta.inserted ) {
    model.setValue(rec,"COLUMN_NAME",$v("P_DEF_DATE"));
}

JOB 替换为您的列名,将 P_DEF_DATE 替换为您的项目名称 更多详情Here

另外,出于好奇,为什么您的商品名称中没有像 P1、P2 这样的数字??

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。