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

QQ登录

只需一步,快速开始

楼主: lmk123

[结贴] Bex5中的离线功能

[复制链接]

86

主题

407

帖子

1138

积分

金牌会员

Rank: 6Rank: 6

积分
1138
QQ
 楼主| 发表于 2018-11-28 16:44:11 | 显示全部楼层
本帖最后由 lmk123 于 2018-11-28 16:52 编辑
jishuang 发表于 2018-11-27 16:30
文件应该 在app的安装目录下,可以自己找下看看

是否有工具到网上查找

通过判断,我现在可以实现在离线的时候将数据保存到sqlite,通过google浏览器的webSQL可以查看到里面的数据,现在我有以下问题该怎么解决呀?
【1】:联网后如何将数据上传进行同步后提交数据。
【2】:离线存储的数据怎么对应到当前用户呀,对应的数据怎么和用户对呀
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36044
发表于 2018-11-28 17:20:29 | 显示全部楼层
1.自己获取sqlite中的数据调用action插入的物理库中
2.离线存储的时候自己把当前的用户信息也存进去,这个就跟标准的web中在实现手机离线存储一样的逻辑
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

86

主题

407

帖子

1138

积分

金牌会员

Rank: 6Rank: 6

积分
1138
QQ
 楼主| 发表于 2018-11-29 08:34:46 | 显示全部楼层
jishuang 发表于 2018-11-28 17:20
1.自己获取sqlite中的数据调用action插入的物理库中
2.离线存储的时候自己把当前的用户信息也存进去,这个 ...

这个有例子可以参考一下吗?
回复 支持 反对

使用道具 举报

86

主题

407

帖子

1138

积分

金牌会员

Rank: 6Rank: 6

积分
1138
QQ
 楼主| 发表于 2018-11-29 08:45:47 | 显示全部楼层
jishuang 发表于 2018-11-28 17:20
1.自己获取sqlite中的数据调用action插入的物理库中
2.离线存储的时候自己把当前的用户信息也存进去,这个 ...

还有一个问题,在保存的时候会生成一些流程信息,这块怎么弄呀?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36044
发表于 2018-11-29 09:12:04 | 显示全部楼层
没有案例

流程信息是需要联网的时候执行流程相关的操作才会有的,不执行流程相关的操作就不会有
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

86

主题

407

帖子

1138

积分

金牌会员

Rank: 6Rank: 6

积分
1138
QQ
 楼主| 发表于 2018-11-29 09:25:52 | 显示全部楼层
jishuang 发表于 2018-11-29 09:12
没有案例

流程信息是需要联网的时候执行流程相关的操作才会有的,不执行流程相关的操作就不会有 ...

那如果我在填写单据的时候断网了,数据离线保存,有网的时候通过action将数据更新到数据库中,这时候应该会有流程信息的,在sa_task表中有单据的信息这块怎么弄呀?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36044
发表于 2018-11-29 09:56:30 | 显示全部楼层
15楼已经说了不执行流程相关的操作就不会有

如果要做流程处理,那就自己在存储的数据中做标记,通过这个标记获取相应的数据自己调用流程相关的操作去处理
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

86

主题

407

帖子

1138

积分

金牌会员

Rank: 6Rank: 6

积分
1138
QQ
 楼主| 发表于 2018-12-10 09:36:36 | 显示全部楼层
本帖最后由 lmk123 于 2018-12-10 10:00 编辑
jishuang 发表于 2018-11-29 09:56
15楼已经说了不执行流程相关的操作就不会有

如果要做流程处理,那就自己在存储的数据中做标记,通过这个标 ...

我现在离线前将数据保存在sqlite中。每次保存前将之前的数据删除,确保sqlite每张表中只有一条数据,在有网的时候如何将sqlite里面的数据加载到表单的编辑页面。我使用data.loadData()方法好像不行,请问我怎么把这条数据加载到表单中???SqliteUtil.executeSql(db, "SELECT * FROM ZH_WorkTicket", null, onSuccess, onError);
                function onSuccess(res) {debugger;
                        // 转换返回数据结果
                        var table = SqliteUtil.rowsToTable(res.rows);
                        var length = res.rows.length;
                        if(0< length){
                                data.loadData(table,append);
                        }



回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36044
发表于 2018-12-10 10:32:45 | 显示全部楼层
参考/UI2/demo/sqlite/simpleData/index.w中
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

86

主题

407

帖子

1138

积分

金牌会员

Rank: 6Rank: 6

积分
1138
QQ
 楼主| 发表于 2018-12-10 10:42:54 | 显示全部楼层
jishuang 发表于 2018-12-10 10:32
参考/UI2/demo/sqlite/simpleData/index.w中

sqlite保存后必须要写mainDataCustomRefresh()接管刷新事件吗?如果是流程中的页面编写mainDataCustomRefresh()事件页面数据不会加载,不写这个事件的话数据保存不了,是不是mainDataCustomSave接管保存事件和mainDataCustomRefresh同时使用才能将数据保存到sqlite呀???
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-24 16:38 , Processed in 0.056692 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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