0

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

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

P_DEF_DATE = 2021 年 1 月 12 日

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

P_DEF_DATE = 2021 年 1 月 28 日

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

先感谢您!

4

1 回答 1

1

几天前我也实施了。以下是我所做的。

  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您的项目名称更多详细信息在这里

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

于 2021-04-01T06:01:09.760 回答