查看: 5276|回复: 8

使用数据模板循环生成数据表格

升级   63.33%

15

主题

15

回帖

145

积分

注册会员

Rank: 2

积分
145
发表于 2022-4-29 14:14:48 | 显示全部楼层 |阅读模式

使用数据模板循环生成数据表格,每个数据表格怎么使用他的addLine()方法,生成的数据表格无法用this.form.get().getdata()获取


点击添加,生成数据表格,但是addline()方法无法使用了

使用this.form.get().getData()获取表单里的数据模板,dataBig,通过dataBig获取里面的数据表格

本帖子中包含更多资源

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

x
回复

使用道具 举报

升级   100%

138

主题

1万

回帖

3万

积分

超级版主

Rank: 8Rank: 8

积分
37367
发表于 2022-4-29 17:38:57 | 显示全部楼层
请描述清楚一些,您的代码时写在哪里的?
回复

使用道具 举报

升级   63.33%

15

主题

15

回帖

145

积分

注册会员

Rank: 2

积分
145
发表于 2022-4-29 18:05:46 | 显示全部楼层
论坛管理员 发表于 2022-4-29 17:38
请描述清楚一些,您的代码时写在哪里的?

选择按钮写在数据模板外面,代码写在按钮的点击事件上面,点击之后跳出任务视图,选择视图当中的任务,带出放入数据模板里面的数据表格当中,之前没用数据模板,添加数据使用了数据表格的addline()方法,把数据表格放入数据模板当中,这个方法用不了了
回复

使用道具 举报

升级   63.33%

15

主题

15

回帖

145

积分

注册会员

Rank: 2

积分
145
发表于 2022-4-29 18:07:51 | 显示全部楼层
论坛管理员 发表于 2022-4-29 17:38
请描述清楚一些,您的代码时写在哪里的?

我是想用var dataBig = this.form.get("datatemplate").getData();获取数据模板,
var datatable = document.getElementById("datatemplate.."+p+"..datatable").children[0];
使用上述方法得到模板中指定的数据表格
回复

使用道具 举报

升级   63.33%

15

主题

15

回帖

145

积分

注册会员

Rank: 2

积分
145
发表于 2022-4-29 18:14:18 | 显示全部楼层
我是想做一个功能
点击按钮选择视图当中的任务,点击确定带入到指定的表格当中
表格有多个,点击加号,自动生成一个表格
我是这样想的
使用数据模板,数据模板放入数据表格,想要生成多少个数据表格都行
然后把选择的任务放入指定的表格当中,
但是现在的情况是,生成的数据表格,不能用this.form.get(datatable).getData()获取了,
使用document来获取的话,数据表格的addline()方法不生效了,请问有什么办法可以使addline这个方法生效吗
或者数,这个功能还有什么解决办法吗
回复

使用道具 举报

升级   63.33%

15

主题

15

回帖

145

积分

注册会员

Rank: 2

积分
145
发表于 2022-4-29 18:17:50 | 显示全部楼层
论坛管理员 发表于 2022-4-29 17:38
请描述清楚一些,您的代码时写在哪里的?


我的图片放在了这里

本帖子中包含更多资源

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

x
回复

使用道具 举报

升级   100%

138

主题

1万

回帖

3万

积分

超级版主

Rank: 8Rank: 8

积分
37367
发表于 2022-5-5 10:04:36 | 显示全部楼层
sdfvsdf 发表于 2022-4-29 18:14
我是想做一个功能
点击按钮选择视图当中的任务,点击确定带入到指定的表格当中
表格有多个,点击加号,自动 ...

那您可以试试看不用addline方法,可以直接使用数据表格的setData()方法去做
回复

使用道具 举报

升级   63.33%

15

主题

15

回帖

145

积分

注册会员

Rank: 2

积分
145
发表于 2022-5-6 15:29:10 | 显示全部楼层
论坛管理员 发表于 2022-5-5 10:04
那您可以试试看不用addline方法,可以直接使用数据表格的setData()方法去做

管理员,你好,我试了下,setData这个方法不行,我是用this.form.get("数据模板id").getData(),然后获取数据模板下面的某个数据表格,因为是循环生成的数据表格,所以无法用this.form.get()的方法得到某个数据表格

有什么方法可以使用平台的方法获取这个数据表格吗,知道这个数据表格的id是不是就可以用this.form.get()来获取数据表格了

本帖子中包含更多资源

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

x
回复

使用道具 举报

升级   100%

138

主题

1万

回帖

3万

积分

超级版主

Rank: 8Rank: 8

积分
37367
发表于 2022-5-7 10:01:37 | 显示全部楼层

您可以使用getline来获取第几行,然后get数据表格对象,再去setData就可以了

本帖子中包含更多资源

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

x
回复

使用道具 举报

发表回复

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

本版积分规则

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