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

QQ登录

只需一步,快速开始

楼主: tlkj

[处理中] 手机拍照上传

[复制链接]

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36064
发表于 2016-6-30 11:25:16 | 显示全部楼层
你先自己看看我前面回复的

已经说了这个值是json,然后自己到网上查找修改json中的顺序的方法去修改,然后再把修改后的用data的setValue赋值,然后报错
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

432

主题

1943

帖子

2630

积分

金牌会员

Rank: 6Rank: 6

积分
2630
QQ
 楼主| 发表于 2016-6-30 16:18:27 | 显示全部楼层
在html中我已经实现了在js中遍历这个json,在x5中请问怎么做?
您帮我分析一下我的思路对不不对
1.先遍历getValue取出的json串,然后遍历,通过某种方式进行排序,把新拍照的按照最新时间排序


<script type="text/javascript">  
function text(){  
  var json = {"options":"[{/"text/":/"王家湾/",/"value/":/"9/"},{/"text/":/"李家湾/",/"value/":/"10/"},{/"text/":/"邵家湾/",/"value/":/"13/"}]"}   
  json = eval(json.options)  
  for(var i=0; i<json.length; i++)  
  {  
     alert(json[i].text+" " + json[i].value)  
  }  
}  
</script>  
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36064
发表于 2016-6-30 16:26:47 | 显示全部楼层
怎么排序是自己控制的

x5中的作法前面就说了
1.getValue获取json数据
2.js中的json的操作方式自己控制json中每项的顺序
3.把新的处理后的json通过data的setValue给关系赋值
4.执行data的saveData保存数据
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

432

主题

1943

帖子

2630

积分

金牌会员

Rank: 6Rank: 6

积分
2630
QQ
 楼主| 发表于 2016-6-30 19:57:13 | 显示全部楼层
本帖最后由 tlkj 于 2016-6-30 19:59 编辑

通过getValue获取json数据,数据我已经处理了,现在是按照时间排序最新的在第一的位置。
那么按照您说的这种方式
1.早期上传的已经在数据中存在了,经过处理,早期上传的数据排到最后了,那我在setValue根本保存不进去。
详见代码附件!

attach_paizhao.rar

22.34 KB, 阅读权限: 200, 下载次数: 1

回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36064
发表于 2016-7-1 08:49:32 | 显示全部楼层
保存不进去具体报什么错误?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

432

主题

1943

帖子

2630

积分

金牌会员

Rank: 6Rank: 6

积分
2630
QQ
 楼主| 发表于 2016-7-1 10:39:06 | 显示全部楼层
1.早期上传的已经在数据中存在了,经过处理,早期上传的数据排到最后了,那我在setValue根本保存不进去。数据库中已经存在早期上传的了,在保存还能保存进去?

点击保存的时候就报这个错误

data保存失败!!,Cannot set property 'fileID' of null
编码:JUSTEP231020
隐藏详细
Error: {"code":"JUSTEP231020","message":"data保存失败!!,Cannot set property 'fileID' of null"} at Object.r.create (http://localhost:8080/x5/UI2/v_a6a615b375d74a0abab5d8e5c5bb56d1l_zh_CNs_desktopd_pc/system/core.min.js:59:226778) at justep.ModelComponent.extend.saveData (http://localhost:8080/x5/UI2/v_19d720b5e5124c3cbd72a18761cd5771l_zh_CNs_desktopd_pc/system/common.min.js:7:38590) at Model.button2Click (http://localhost:8080/x5/UI2/v_1f1d13c3ac6e4b0b820c9305de7e94ddl_zh_CNs_desktopd_pc/QX/QX/process/attach_paizhao/mainActivity.js:29:8) at r.extend.fire (http://localhost:8080/x5/UI2/v_a6a615b375d74a0abab5d8e5c5bb56d1l_zh_CNs_desktopd_pc/system/core.min.js:59:240393) at r.extend.fireEvent (http://localhost:8080/x5/UI2/v_a6a615b375d74a0abab5d8e5c5bb56d1l_zh_CNs_desktopd_pc/system/core.min.js:59:241557) at n.callParent (http://localhost:8080/x5/UI2/v_a6a615b375d74a0abab5d8e5c5bb56d1l_zh_CNs_desktopd_pc/system/core.min.js:59:237832) at t.extend.fireEvent (http://localhost:8080/x5/UI2/v_19d720b5e5124c3cbd72a18761cd5771l_zh_CNs_desktopd_pc/system/common.min.js:7:3081) at n.BindComponent.extend._doClick (http://localhost:8080/x5/UI2/v_7c380b8cace74244bdee043414d0aa9dl_zh_CNs_desktopd_pc/system/components/comp.min.js:144:75244) at HTMLAnchorElement.h.isFunction.i (http://localhost:8080/x5/UI2/v_a6a615b375d74a0abab5d8e5c5bb56d1l_zh_CNs_desktopd_pc/system/core.min.js:59:35709) at HTMLAnchorElement.h.event.dispatch (http://localhost:8080/x5/UI2/v_a6a615b375d74a0abab5d8e5c5bb56d1l_zh_CNs_desktopd_pc/system/core.min.js:59:70202)
关闭
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36064
发表于 2016-7-1 11:29:41 | 显示全部楼层
json本来就提供的楼sort排序
  1. var data = this.comp("bizData1");
  2.                 var fFJ = data.getValue("fFJ2");
  3.                 var jsonList = eval("(" + fFJ + ")");

  4.                 jsonList.sort(function(a, b) {
  5.                         return Date.parse(b.time) - Date.parse(a.time);// 时间倒序
  6.                 });

  7.                 data.setValue("fFJ2", JSON.stringify(jsonList));
复制代码
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

432

主题

1943

帖子

2630

积分

金牌会员

Rank: 6Rank: 6

积分
2630
QQ
 楼主| 发表于 2016-7-1 12:26:43 | 显示全部楼层
1.数据库中存地址的这个字段是text类型的,是不是每次上传一个图片就把这个图片的上传地址等信息存入到这个字段呢?

2.如果我存储了上万张照片或者更多的图片,那还存入到这个字段吗?会不会出现数据库崩溃。
1.png
2.png
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36064
发表于 2016-7-1 13:16:37 | 显示全部楼层
你要对一条数据操作肯定存到一个字段中了啊

一个列名存上万张显示的时候遍历就会影响效率,这样的就考虑分开存储而不是一个记录中去存储所有的
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

432

主题

1943

帖子

2630

积分

金牌会员

Rank: 6Rank: 6

积分
2630
QQ
 楼主| 发表于 2016-7-1 14:32:09 | 显示全部楼层
那数据达到一定的数量的时候要进行这个分开存储,那这个应该从什么角度去实现呢?
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-22 02:20 , Processed in 0.054685 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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