查看: 1384|回复: 5

判断数据表格是否为空的脚本每一次返回的值不一样

升级   0.14%

36

主题

55

回帖

14

积分

注册会员

Rank: 2

积分
14
发表于 2024-8-10 11:28:50 | 显示全部楼层 |阅读模式
我创建了一个自建表,然后创建了一个对应的查询配置的视图,
之后在流程表单里嵌入了查询配置,并将查询配置的值赋值给数据表格
我发现我在查询配置视图里面的postload事件里写脚本每一次获取的数据表格的值不一样,下面是控制台输出

我在查询配置视图postload事件下写的的脚本如下:

var data = this.queryStatement.getPageData(); //获取查询配置的值
this.queryStatement.getParentEnvironment().data.datatable1.data = data;//赋值给嵌入表单的数据表格组件

var data3 = this.queryStatement.getParentEnvironment().form.get("datatable1").isEmpty();
var data4 = this.queryStatement.getParentEnvironment().form.get("datatable_1").isEmpty();
我发现每一次刷新界面输出数据表格的值都不一样,有时候数据表格的data数组有值,有时候为空,
请问管理员这是什么原因




本帖子中包含更多资源

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

x
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2024-8-12 11:12:55 | 显示全部楼层
我不是很理解您为什么要这么去做?
您每一次load的时候都在给数据表格赋值,根据查询配置去赋值,是不是每一次查询配置返回的数据就不一样的?
回复

使用道具 举报

升级   0.14%

36

主题

55

回帖

14

积分

注册会员

Rank: 2

积分
14
发表于 2024-8-12 11:23:12 来自手机 | 显示全部楼层
论坛管理员 发表于 2024-8-12 11:12
我不是很理解您为什么要这么去做?
您每一次load的时候都在给数据表格赋值,根据查询配置去赋值,是不是每 ...

那应该怎么把查询配置里视图的数据赋值给数据表格呢,我在表单的数据表格里使用获取不到查询配置视图的值,是使用this.querystatement还是使用this.view呢,我发现这两个都查询不到,请管理员指点一下
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2024-8-14 10:27:31 | 显示全部楼层
回复

使用道具 举报

升级   0.14%

36

主题

55

回帖

14

积分

注册会员

Rank: 2

积分
14
发表于 2024-8-14 10:30:09 来自手机 | 显示全部楼层
论坛管理员 发表于 2024-8-14 10:27
this.statement.execute

http://testing.o2oa.net/api/module-statement.html#.execute

使用this.statement.execute获取到查询配置的值以后再使用数据表格的setData去赋值吗,赋值语句应该写在数据表格的什么事件里呢
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2024-8-16 09:31:18 | 显示全部楼层
就写在表单的load事件里
回复

使用道具 举报

发表回复

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

本版积分规则

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