宜达的建立流程表单时候,利用一个子表单的内容,给与另外一个子表单下拉进行赋值-[阿里云_云淘科技]

拜托各位大神了

在流程表单中,有两个子表单,目前,需要将一个子表单填写的内容,在内外一个子表单中,赋值,允许下拉出上一个子表但的内容![宜达的建立流程表单时候,利用一个子表单的内容,给与另外一个子表单下拉进行赋值-[阿里云_云淘科技]
export function onChange2({ value, extra }){
console.log(value, extra);
const subFormInst = this.$(‘tableField_lq66os4d’);
console.log(subFormInst.getValue()); // 获取子表整体列表数据
const items = subFormInst.getItems(); // [“tfitem_1”, “tfitem_2”]
const summaryDict = {}; // 定义一个空的字典对象来存储组成的列

items.forEach(item => {
const rowData = subFormInst.getItemValue(item); // 获取行列表数据
const columnValue = rowData[‘textField_lq66os4z’]; // 获取指定行内字段数据
summaryDict[item] = columnValue; // 将每个行的值添加到字典对象中,使用行标识作为键
});
this.$(“selectField_lqbp5krf”).set(“dataSource”, [summaryDict])

console.log(“Summary Dictionary:”, summaryDict); // 打印字典对象
}
我已经写了可以获取上一个子表单的方法,怎么将内容放到夏一给子表单的下拉组件中
宜达的建立流程表单时候,利用一个子表单的内容,给与另外一个子表单下拉进行赋值-[阿里云_云淘科技]

以下为热心网友提供的参考意见

可以通过将获取到的子表单数据添加到下拉组件的数据源中来实现将一个子表单填写的内容赋值给另一个子表单下拉组件。

export function onChange2({ value, extra }){
  console.log(value, extra);
  const subFormInst = this.$('tableField_lq66os4d');
  console.log(subFormInst.getValue()); // 获取子表整体列表数据
  const items = subFormInst.getItems(); // ["tfitem_1", "tfitem_2"]
  const summaryDict = {}; // 定义一个空的字典对象来存储组成的列
  items.forEach(item => {
    const rowData = subFormInst.getItemValue(item); // 获取行列表数据
    const columnValue = rowData['textField_lq66os4z']; // 获取指定行内字段数据
    summaryDict[item] = columnValue; // 将每个行的值添加到字典对象中,使用行标识作为键
  });
  // 将字典对象添加到下拉组件的数据源中
  this.$("selectField_lqbp5krf").set("dataSource", [summaryDict]);
  console.log("Summary Dictionary:", summaryDict); // 打印字典对象
}

这段代码首先获取到第一个子表单的数据,并将其存储在summaryDict字典对象中。然后,将summaryDict添加到第二个子表单下拉组件的数据源中。这样,第二个子表单的下拉组件就会显示第一个子表单的数据。

本文来自投稿,不代表新手站长_郑州云淘科技有限公司立场,如若转载,请注明出处:https://www.cnzhanzhang.com/10369.html

(0)
匿名
上一篇 2023年12月22日 下午5:04
下一篇 2023年12月22日 下午8:53

相关推荐

新手站长从“心”出发,感谢16年您始终不离不弃。