查看: 7277|回复: 5

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

升级   9.23%

83

主题

131

回帖

923

积分

注册会员

Rank: 2

积分
923
发表于 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的数据显示混乱,请问如何解决呢?
如图:






本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2023-11-10 10:10:14 | 显示全部楼层
建议您使用element组件的级联选择器试试,
您说的这个问题是否方便把表单和数据字典配置导出为xapp文件发上来,管理员这边检查一下
回复

使用道具 举报

升级   9.23%

83

主题

131

回帖

923

积分

注册会员

Rank: 2

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

已上传至附件中

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2023-11-10 16:43:03 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

升级   9.23%

83

主题

131

回帖

923

积分

注册会员

Rank: 2

积分
923
发表于 2023-11-10 16:54:22 | 显示全部楼层

ok,好使了,多谢!
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2023-11-13 09:21:03 | 显示全部楼层
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

联系客服 关注微信 下载APP 返回顶部 返回列表
viewthread