您好,效果如下图所示:
代码如下所示:
var tup = getItemValue("tup");
var name = "";
var filesize = 0;
var user = "";
var date = "";
var sql = "SELECT id,'" + getDomainid() + "' domainid,NAME item_name,filesize item_filesize,userid item_userid,modifydate item_modifydate FROM t_upload "
+ " WHERE path = '" + tup + "'";
var doc = findBySQL(sql);
if (doc != null) {
name = doc.getItemValueAsString("name");
filesize = doc.getItemValueAsDouble("filesize");
println("=================filesize==================="+filesize);
var userid = doc.getItemValueAsString("userid");
if (userid != null) user = getUserById(userid).getName();
date = doc.getItemValueAsString("modifydate");
}
round(filesize/1024,2);//这里以返回大小为例子,如果想返回名称,这里改成返回name就可以了。
方案思路为:t_upload 表中的路径是唯一的,那么获取该控件返回的名称去数据库查询 得到唯一记录,再查询对应的名称与大小等相关信息即可。 |