起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6881|回复: 9

[处理中3] dataMaster.refreshData()刷到整个数据表的第一条

[复制链接]

58

主题

210

帖子

639

积分

高级会员

Rank: 4

积分
639
QQ
发表于 2020-1-16 15:47:10 | 显示全部楼层 |阅读模式
版本: 其它(帖子中说明) 小版本号:
数据库: 服务器操作系统: 应用服务器:
客户端操作系统: 浏览器:
3.4升级3.8之后,原来JS代码中有调用action后台刷新dataMaster的数据,然后前台dataMaster.refreshData()。

之前3.4时dataMaster.refreshData()出来的还是原先对应的那条数据,
现在3.8会刷到整个数据表的第一条,而不是当前task对应的那一条数据。

请问这个怎么处理呢?

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36069
发表于 2020-1-16 16:56:04 | 显示全部楼层
刷新获取的什么数据是看data的filter,把sql语句输入看看两个版本的sql是否一样
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

58

主题

210

帖子

639

积分

高级会员

Rank: 4

积分
639
QQ
 楼主| 发表于 2020-1-16 18:48:14 | 显示全部楼层
本帖最后由 doris 于 2020-1-16 18:56 编辑
jishuang 发表于 2020-1-16 16:56
刷新获取的什么数据是看data的filter,把sql语句输入看看两个版本的sql是否一样 ...

在界面增加一个按钮,按钮点击事件如下:
        Model.prototype.button1Click = function(event){
                var dataMaster = this.comp("mainData");
                dataMaster.saveData();
                dataMaster.refreshData();
        };


对比测试3.4和3.8版本,分别 从菜单打开后直接点击按钮  和 暂存到待办后从待办打开后点击按钮,
4种情形:只有3.8版本从菜单打开,点击按钮时,refreshData对应的主表的select没有传参,然后下面的明细表select不知道从哪里取了一个参数:000E3114F3834C3F81AC2C5DE5AFB566;而不是第二张从待办打开的那一条数据,主键:6C189452AA5943F4B97F062F4C2721A1。截图如下:

3.8版本从菜单打开,点击按钮_refresh对应的select没有传参.JPG
3.8版本从待办打开,点击按钮.JPG
3.4版本从菜单打开,点击按钮.JPG
3.4版本从待办打开,点击按钮.JPG
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36069
发表于 2020-1-17 08:46:03 | 显示全部楼层
1.从功能树到的平台不会去处理,如果有条件也是自己拼接的
2.从待办中打开平台是根据sData1的值设置的filter,而且需要process的autoFilter设置为true
  sData1是自己存到任务表中的业务数据的主键值
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

58

主题

210

帖子

639

积分

高级会员

Rank: 4

积分
639
QQ
 楼主| 发表于 2020-1-17 08:53:22 | 显示全部楼层
jishuang 发表于 2020-1-17 08:46
1.从功能树到的平台不会去处理,如果有条件也是自己拼接的
2.从待办中打开平台是根据sData1的值设置的filte ...

从功能树到的平台不会去处理,如果有条件也是自己拼接的

这个是3.4版本之后改变的吗?因为上面对比测试的时候发现,3.4版本从从功能树到的平台也是处理的……
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36069
发表于 2020-1-17 10:07:12 | 显示全部楼层
x5版本一直都是这样,从5.2的版本就是这样的
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

58

主题

210

帖子

639

积分

高级会员

Rank: 4

积分
639
QQ
 楼主| 发表于 2020-1-17 11:30:54 | 显示全部楼层
jishuang 发表于 2020-1-17 10:07
x5版本一直都是这样,从5.2的版本就是这样的

但是我测试时,控制台输出sql,显示3.4版本从功能树打开也有传参的。见3楼第三张图片
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36069
发表于 2020-1-17 13:17:42 | 显示全部楼层
平台肯定不会传,自己搜代码看什么地方拼接的条件
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

58

主题

210

帖子

639

积分

高级会员

Rank: 4

积分
639
QQ
 楼主| 发表于 2020-1-17 14:13:49 | 显示全部楼层
jishuang 发表于 2020-1-17 13:17
平台肯定不会传,自己搜代码看什么地方拼接的条件

我是同样的代码,分别复制在两个平台上测试的。
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36069
发表于 2020-1-17 15:26:37 | 显示全部楼层
平台默认的模板向导生成的流程页面从功能树上打开默认也是新增的,更不可能执行select查询

如果是平台的问题其他客户早就不能用了数据肯定都不正确,其他客户就没有提供这样的问题,肯定是项目组自己设置的过滤
看平台默认带的订单案例
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-11-27 19:48 , Processed in 0.096444 second(s), 28 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表