亿枝红杏出墙 发表于 2023-11-9 19:22:39

关于在数据表格中下拉框联动的问题

如图两个下拉框,由上边的下拉框选值后带出下边框的取值选项;

上边下拉框脚本代码一:

//debugger
var dict = new this.Dict("ExpenseType"); //获取索赔项目及单价数据字典
var categoryList = dict.get(); //获取数据字典
//console.log('list',categoryList);
var options = Object.keys(categoryList); //返回列表,作为列表框的可选值
options.unshift("(请选择大类)|");
return options;




change()代码二:
var lid = this.target.json.id.split("..");
var cline = lid[2];//获取当前行
this.form.get("datatable_Cost").getModule(cline, "classification_2").resetOption();

下边下拉框脚本代码三:
var lid = this.target.json.id.split("..");
var cline = lid[2];//获取当前行
var classification_1 = this.form.get("datatable_Cost").getModule(cline, "classification_1");
var type = classification_1.getData();

var dict = new this.Dict("ExpenseType"); //获取索赔项目及单价数据字典
var categoryList = dict.get(type); //获取数据字典
console.log('classification_2',categoryList);
return categoryList; //返回列表,作为列表框的可选值


目前问题出现在新加一行后,前一行的数据无法正确显示,导致整个datatable的数据显示混乱,请问如何解决呢?
如图:






论坛管理员 发表于 2023-11-10 10:10:14

建议您使用element组件的级联选择器试试,
您说的这个问题是否方便把表单和数据字典配置导出为xapp文件发上来,管理员这边检查一下

亿枝红杏出墙 发表于 2023-11-10 13:58:38

论坛管理员 发表于 2023-11-10 10:10
建议您使用element组件的级联选择器试试,
您说的这个问题是否方便把表单和数据字典配置导出为xapp文件发上 ...

已上传至附件中

论坛管理员 发表于 2023-11-10 16:43:03


亿枝红杏出墙 发表于 2023-11-10 16:54:22

论坛管理员 发表于 2023-11-10 16:43


ok,好使了,多谢!

论坛管理员 发表于 2023-11-13 09:21:03

:handshake
页: [1]
查看完整版本: 关于在数据表格中下拉框联动的问题