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

QQ登录

只需一步,快速开始

查看: 4336|回复: 15

[结贴] 扫一扫

[复制链接]

23

主题

66

帖子

132

积分

初级会员

Rank: 2

积分
132
QQ
发表于 2016-12-22 10:46:36 | 显示全部楼层 |阅读模式
我想将通过扫一扫扫描出的数据存到手机数据库,要怎么操作
发表于 2016-12-22 11:18:50 | 显示全部楼层
扫一扫案例:UI2/demo/native/barcode/mainActivity.w
存储sqlite案例:
/UI2/demo/sqlite/simpleData/index.w

思路就是:
获取数据后,仿在data中,然后保存data存储到sqlite
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

23

主题

66

帖子

132

积分

初级会员

Rank: 2

积分
132
QQ
 楼主| 发表于 2016-12-22 13:37:32 | 显示全部楼层
liangyongfei 发表于 2016-12-22 11:18
扫一扫案例:UI2/demo/native/barcode/mainActivity.w
存储sqlite案例:
/UI2/demo/sqlite/simpleData/inde ...

请教个问题,我用扫一扫给data赋值,第一次是没问题的,但是扫描第二个的时候就把第一个覆盖了,怎么才能给data追加赋值
回复 支持 反对

使用道具 举报

发表于 2016-12-22 13:42:51 | 显示全部楼层
tj_lixiang 发表于 2016-12-22 13:37
请教个问题,我用扫一扫给data赋值,第一次是没问题的,但是扫描第二个的时候就把第一个覆盖了,怎么才能 ...

你说的追加是指新添加一行数据吗??使用data.newData() 添加行!
如果是在同一行数据后面加!那就是
data.setValue('字段',data.getValue('字段') + '新的值')??
请问你想要什么效果!建议使用第一个方法newData  用法可以看API文档!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

23

主题

66

帖子

132

积分

初级会员

Rank: 2

积分
132
QQ
 楼主| 发表于 2016-12-22 15:43:57 | 显示全部楼层
liangyongfei 发表于 2016-12-22 13:42
你说的追加是指新添加一行数据吗??使用data.newData() 添加行!
如果是在同一行数据后面加!那就是
dat ...

var options = {
                                defaultValues : [ {
                                        "id" : index + 1,
                                        "codename" : strs[0],
                                        "assetName" : strs[1],
                                        "username" : window.username,
                                        "createdata" : new Date()
                                } ]
                        };
                        data.newData(options);
                        data.refreshData(false);


找个格式为什么加载不出来呢
回复 支持 反对

使用道具 举报

发表于 2016-12-22 15:47:58 | 显示全部楼层
tj_lixiang 发表于 2016-12-22 15:43
var options = {
                                defaultValues : [ {
                                        "id" : index + 1,

不要调用refreshData
否则你加的数据就没了!
refreshData 表示重新获取数据源的数据!前面的缓存都清掉了!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

23

主题

66

帖子

132

积分

初级会员

Rank: 2

积分
132
QQ
 楼主| 发表于 2016-12-22 16:02:29 | 显示全部楼层
liangyongfei 发表于 2016-12-22 15:47
不要调用refreshData
否则你加的数据就没了!
refreshData 表示重新获取数据源的数据!前面的缓存都清掉 ...

refreshData 删除掉还是无法显示呢,newData方法执行了,是不是我那个OPtions格式有问题
回复 支持 反对

使用道具 举报

发表于 2016-12-22 16:05:40 | 显示全部楼层
tj_lixiang 发表于 2016-12-22 16:02
refreshData 删除掉还是无法显示呢,newData方法执行了,是不是我那个OPtions格式有问题
...

newData 执行后使用data.getValue('字段')   调试看看,是否新增了值!
data.count() 表示总行数!
看下有没有变化?
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

23

主题

66

帖子

132

积分

初级会员

Rank: 2

积分
132
QQ
 楼主| 发表于 2016-12-22 16:09:49 | 显示全部楼层
liangyongfei 发表于 2016-12-22 16:05
newData 执行后使用data.getValue('字段')   调试看看,是否新增了值!
data.count() 表示总行数!
看下 ...

data.count()=1  好像没添加成功
回复 支持 反对

使用道具 举报

发表于 2016-12-22 16:13:07 | 显示全部楼层
tj_lixiang 发表于 2016-12-22 16:09
data.count()=1  好像没添加成功

data.newData()计算是空的也会新添加一行的!不可能没成功的!你确定看的是同一个data组件吗
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-25 21:55 , Processed in 0.065314 second(s), 24 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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