关于在数据表格中下拉框联动的问题
如图两个下拉框,由上边的下拉框选值后带出下边框的取值选项;上边下拉框脚本代码一:
//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的数据显示混乱,请问如何解决呢?
如图:
建议您使用element组件的级联选择器试试,
您说的这个问题是否方便把表单和数据字典配置导出为xapp文件发上来,管理员这边检查一下 论坛管理员 发表于 2023-11-10 10:10
建议您使用element组件的级联选择器试试,
您说的这个问题是否方便把表单和数据字典配置导出为xapp文件发上 ...
已上传至附件中
论坛管理员 发表于 2023-11-10 16:43
ok,好使了,多谢! :handshake
页:
[1]