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

[已解决] 脚本实现页面跳转

[复制链接]
湖南山奕科技 发表于 2014-9-24 17:27:36 | 显示全部楼层 |阅读模式
本帖最后由 jack 于 2014-12-2 18:22 编辑

如果我用脚本的方式,显示了一个列表页面。
  1. var dynamic_table = (function(){
  2.    var dynamic_table = {};
  3.    dynamic_table['create'] = function () {
  4.           var row_sql="select * from tlk_fyzb order by item_datas desc";
  5.                 var rows = queryByDSName("swyqsjy",row_sql);
  6.           var html = "";
  7.           html += "<table class='dynamic_table'>";
  8.           html += "   <thead>";
  9.           html += "                <tr>";
  10.           html +="<th>编号</th><th>名称</th><th>日期</th>";
  11.           html += "     </tr>";
  12.           html += "   </thead>";
  13.           html += "   <tbody>";
  14.           for(var row_iter = rows.iterator(); row_iter.hasNext();) {
  15.                         var map1  =row_iter.next();
  16.                     html += "     <tr>";
  17.                 html += "<td>"+map1.get("item_depteffectid")+"</td>";
  18.                                 html += "<td>"+map1.get("item_depteffectname")+"</td>";
  19.                                 html += "<td>"+map1.get("item_datas")+"</td>";
  20.             html += " </tr>";
  21.           }
  22.           html += "   </tbody></table>";
  23.           return html;         
  24.    };   
  25.    return dynamic_table;
  26. })();

  27. dynamic_table.create();
复制代码
NC3@$@KOFA)G}053WSR{[L5.jpg
如上图,现在想点击其中一条记录能查看这张表关联的另外一张表的详细信息,怎么实现。。
 楼主| 湖南山奕科技 发表于 2014-9-24 17:30:01 | 显示全部楼层
另外一张表 指的是该表的子表

QQ790175085
回复

使用道具 举报

jack 发表于 2014-9-24 18:45:15 | 显示全部楼层
回复 2# 湖南山奕科技


    您可以把那些数据不用脚本输出,而是放到子视图页面中,在这个视图中配置一个操作列跳转到另一个表单。这样实现会方便一些
回复

使用道具 举报

 楼主| 湖南山奕科技 发表于 2014-9-25 08:22:48 | 显示全部楼层
问题是那些数据 不用脚本输出,是显示不出来的,数据是用另外的程序写入进去的,dominid之类的这些字段都是为空的,这类的数据,显示这类数据,你们的子视图页面能实现吗?
回复

使用道具 举报

jack 发表于 2014-9-25 10:42:57 | 显示全部楼层
回复 4# 湖南山奕科技


    根本的解决办法是您在插入那数据的时候把domainid和applicationid也插入进去,多两个字段也就一小会的事。这样您就不需要自己再写脚本,又再自己组装跳转链接了,至少省了您几个小时的时间。您说是不?
回复

使用道具 举报

 楼主| 湖南山奕科技 发表于 2014-9-25 14:52:49 | 显示全部楼层
domainid和applicationid值的规则有要求吗  根据当前时间生成的数字能行不,插入数据你们的直接配置的功能的不满足我这边的需求,所以只能另外写程序,再就是只要有domainid和applicationid就够了吗 主表和子表的domainid和applicationid之间的关联关系是怎么样的
回复

使用道具 举报

jack 发表于 2014-9-26 12:55:11 | 显示全部楼层
回复 6# 湖南山奕科技


    domainid是指企业域id,applicationid是指软件id,如果您是通过iScript插入数据的,可以用函数获取到,具体函数参考帮助文档,如果您是由别的程序插入的,可以在后台找到企业域和软件,找到对应id,写死。这两个参数增加后您试一下用子视图,应该是没有问题的。
找企业域和软件id的方法如下图:
企业域id:在企业域列表点击进入对应的企业域,然后在对应页面右击鼠标选择属性(ie浏览器),然后在地址的值中找到id=后面的值,这个就是企业域id,如下图选中的字符。
企业域id.png
软件id:在软件列表点击进入对应的软件,然后在对应页面右击鼠标选择属性(ie浏览器),然后在地址的值中找到id=后面的值,这个就是软件id,如下图选中的字符。
软件id.png
回复

使用道具 举报

 楼主| 湖南山奕科技 发表于 2014-9-26 16:53:54 | 显示全部楼层
把domainid和applicationid写死插入到数据库中,M3中直接配置查询视图能查出数据,不过点击查看详细信息的话,会报ID错误,这个ID的格式是:201409263251001 这类的 报的错误如下 2T])DS1$%G~(CTL5`4DM@4A.jpg
回复

使用道具 举报

karrman 发表于 2014-9-28 11:45:01 | 显示全部楼层
本帖最后由 karrman 于 2014-9-28 11:46 编辑

从报错信息来看,是缺省了formid,你看一下你对应的表单数据,是否有formid
使用sql语句往动态表单插入数据-不带流程
INSERT INTO OBPMAPP.T_DOCUMENT (ID,LASTMODIFIED,FORMNAME,AUDITDATE,AUTHOR,CREATED,FORMID,ISTMP,VERSIONS,APPLICATIONID,LASTMODIFIER,DOMAINID,MAPPINGID) VALUES ('abc123','2012-11-29 12:11:04','myApps功能示例/表单示例-基本控件/表1','2012-11-29 12:11:04','11de-c13a-0cf76f8b-a3db-1bc87eaaad4c','2012-11-29 11:11:04','11e2-385d-782ff8f5-be8f-15d20ccd718d',false,1,'11de-ef9e-c010eee1-860c-e1cadb714510','2012-11-29 14:11:04','11de-c138-782d2f26-9a62-8bacb70a86e1','abc123')

INSERT INTO OBPMAPP.TLK_表1 (ITEM_接受参数,ITEM_数字字段,ITEM_ASDASDS,ITEM_水果类别,ID,LASTMODIFIED,FORMNAME,STATEINT,AUTHOR,CREATED,FORMID,ISTMP,VERSIONS,APPLICATIONID,STATELABEL,AUDITORNAMES,LASTMODIFIER,DOMAINID,AUDITORLIST) VALUES ('aaa',0,'ccc','ddd','abc123','2012-11-29 15:11:04','myApps功能示例/表单示例-基本控件/表1',0,'11de-c13a-0cf76f8b-a3db-1bc87eaaad4c','2012-11-29 11:10:58','11e2-385d-782ff8f5-be8f-15d20ccd718d',false,'1','11de-ef9e-c010eee1-860c-e1cadb714510','','','11de-c13a-0cf76f8b-a3db-1bc87eaaad4c','11de-c138-782d2f26-9a62-8bacb70a86e1','{}')


T_DOCUMENT.ID、T_DOCUMENT.MAPPINGID、TLK_表1.ID的值为文档ID,请确保该数值相同,例子中设定为‘abc123’,myapps中一般使用的是UUID
LASTMODIFIED - 最后修改日期
CREATED - 创建时间
FORMNAME - 表单名
APPLICATIONID - 软件ID
AUTHOR - 建单者ID
FORMID - 表单ID
DOMAINID - 企业域ID
回复

使用道具 举报

jack 发表于 2014-12-2 10:46:55 | 显示全部楼层
已联系客户。已解决。结帖
回复

使用道具 举报

本版积分规则

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

GMT+8, 2026-8-14 03:47

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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