找回密码
 注册成为天翎用户
查看: 562|回复: 6

[已解决] 视图增加下载列,如何实现下载?

  [复制链接]
南宁讯驰 发表于 2014-8-11 11:15:06 | 显示全部楼层 |阅读模式
本帖最后由 david 于 2014-8-11 18:12 编辑

我在视图中增加“下载”列,当点击下载时,下载相应的文件,写脚本地址,总是路径错误,该如何实现呢?
QQ图片20140811111019.jpg
看帖子是这样写的,可是不对呢
var value1 = getItemValueAsString("上传文档");
println("-------"+value1);
var html ="<a href='../../"+value1+"' target='_blank'>aaa</a>"
html;
david 发表于 2014-8-11 11:25:31 | 显示全部楼层
正在联系楼主,准备远程查看具体原因。
回复

使用道具 举报

david 发表于 2014-8-11 14:37:53 | 显示全部楼层
  1. (function(){
  2. var jsonText = getItemValue("上传文档");
  3. if (jsonText!=null && jsonText.trim().length()>0) {
  4.         var html = "";
  5.         var jsonArray = new Packages.org.json.JSONArray(jsonText);
  6.         for(var i=0;i<jsonArray.length();i++){
  7.                 var jsonObject = jsonArray.getJSONObject(i);
  8.                 //var name = jsonObject.getString("name");
  9.                 var path = jsonObject.getString("path");
  10.                 if (path!=null && path.trim().length()>0) {
  11.                         html += "<a href='../../.."+path+"' target='_blank'>下载</a> ";
  12.                

  13.                 }
  14.         }
  15.         return html;
  16. }
  17. return "";
  18. })();
复制代码
因为得到的是json值,需要转换一下才能得到正确的值:
回复

使用道具 举报

 楼主| 南宁讯驰 发表于 2014-8-11 14:53:34 | 显示全部楼层
可以实现下载了,可是下载的名字是和数据库里存的一样,不是上传文档的名字,如何转换成真实的文档名称呢?
回复

使用道具 举报

david 发表于 2014-8-11 16:01:16 | 显示全部楼层
通过代码实现有点困难,刚才花了半个小时没调试成功。请在保存时重命名。
回复

使用道具 举报

 楼主| 南宁讯驰 发表于 2014-8-11 16:12:14 | 显示全部楼层
恩,好吧,谢谢
回复

使用道具 举报

david 发表于 2014-8-11 17:38:28 | 显示全部楼层
感谢楼主反馈,该贴结贴。
回复

使用道具 举报

本版积分规则

手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-13 20:39

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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