找回密码
 注册成为天翎用户
楼主: kakakevin

[已解决] 跨表单提取数据,该怎么处理?

[复制链接]
 楼主| kakakevin 发表于 2013-6-5 16:58:44 | 显示全部楼层
“跳转页面” 是新打开窗口啊。嫩不能在当前页转到 新页面去?
 楼主| kakakevin 发表于 2013-6-5 17:02:19 | 显示全部楼层
有没有办法知道,勾选了几条记录?
spiral 发表于 2013-6-5 17:25:54 | 显示全部楼层
目前“跳转页面”暂时只能在浏览器中新建页签,而不支持当前页跳转(该功能会在以后的版本实现)

“有没有办法知道,勾选了几条记录?”
你可以参考以下代码:
  1. var params1 = getParameter("_selects");
  2. var recordid = splitText(params1,";");
  3. recordid.length;
复制代码
 楼主| kakakevin 发表于 2013-6-5 18:38:06 | 显示全部楼层
嗯。可以了。多谢
 楼主| kakakevin 发表于 2013-6-5 21:38:51 | 显示全部楼层
想把一个视图内的多条数据提取出来,放到另外一张表单的子单内,当点击新单主单保存按钮时数据才保存。
例如:在网购时,先选择多个商品,放到商品列表中,然后填写 购物人员信息,保存时才保存商品列表信息和购物人员信息,点取消时是全部数据都不保存的。
biaodan1.jpg
视图1.jpg
 楼主| kakakevin 发表于 2013-6-6 09:44:32 | 显示全部楼层
有没有什么办法解决,这个问题?
spiral 发表于 2013-6-6 09:49:16 | 显示全部楼层
1.关于视图的勾取,只能通过getParameter("_selects"); 获取选中记录的ID,无法获取其他的信息
2.因此只能在其他地方根据ID,查询出您想要的值,具体函数可以参考以下帖子:
http://www.teemlink.com/bbs/viewthread.php?tid=159344
3.因为您希望新建的数据属于主子表,因此需要参考以下帖子:
http://www.teemlink.com/bbs/viewthread.php?tid=160150
4.根据目前系统的原理,无法在点击主表的保存的时候才保存子表的信息,因此当主表不点击保存直接退出的时候,确实会存在冗余数据
(因此只能定期删除这些数据,或者使用sp7中后台-缓存与数据管理中的清楚冗余数据)
 楼主| kakakevin 发表于 2013-6-6 10:09:04 | 显示全部楼层
把第一张图勾选记录的ID传到第二张图上。第二张图,是一个视图的新建页面,保存后会返回到视图列表页面。
那么通过第一张图的ID查询记录,插入第二张图的子表中,这段代码该写在什么地方?

 楼主| kakakevin 发表于 2013-6-6 10:10:21 | 显示全部楼层
把第一张图勾选记录的ID传到第二张图上。第二张图,是一个视图的新建页面,保存后会返回到视图列表页面。
那么通过第一张图的ID查询记录,插入第二张图的子表中,这段代码该写在什么地方?
biaodan1.jpg
视图1.jpg
spiral 发表于 2013-6-6 10:20:07 | 显示全部楼层
本帖最后由 spiral 于 2013-6-6 10:21 编辑

我建议您在另外一个表单中,添加一个“计算脚本”控件来完成该逻辑
(因为在表单保存或者其他控件都会触发了计算脚本的执行,因此请务必添加上逻辑判断,以防它执行多次,例如:在session中获取id以后,就清空该值)

本版积分规则

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

GMT+8, 2026-9-26 16:58

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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