天翎MyApps技术社区 - 低代码平台 | 流程管理系统 | BPM软件

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

[已解决] 是否有办法获取到视图的所有记录Id ?

[复制链接]
上海怡蓝 发表于 2012-11-20 13:35:01 | 显示全部楼层 |阅读模式
本帖最后由 spiral 于 2012-11-22 16:55 编辑

视图上有一个复选框表示全选,但是只能勾选一页的所有记录 , 是否可以通过脚本获取到查询到的所有记录的 Id ? 当然如果视图页面有查询表单,就是获取查询后的记录 ~
purple 发表于 2012-11-20 13:38:30 | 显示全部楼层
您好,请问您是要在什么位置获取所有记录的id呢?另外,请问您具体是要做什么,能否提供一个世纪的业务场景。
 楼主| 上海怡蓝 发表于 2012-11-20 13:42:51 | 显示全部楼层
视图的操作按钮,也就是(新建,删除...)类的按钮 。

我所需要做的是一个 "打印全部" 的按钮功能, 点击这个按钮,查询出来的记录都需要打印~
 楼主| 上海怡蓝 发表于 2012-11-20 13:44:32 | 显示全部楼层
自己做的打印, 按钮类型为 "跳转页面" ~
purple 发表于 2012-11-20 13:54:58 | 显示全部楼层
因视图操作按钮无法获取到查询表单的字段值,您只能在查询表单添加操作按钮页面跳转,然后再动作脚本里,获取查询字段值,对应查询数据库记录,返回所有记录id,然后再根据您的实际需求,做业务逻辑。
 楼主| 上海怡蓝 发表于 2012-11-20 15:58:55 | 显示全部楼层
另外还有一个问题 :
  如果用户选择了查询表单中的内容,但是没有点击查询,那么这个时候打印的单据内容是不是跟视图中的单据内容不同呢 ~~
purple 发表于 2012-11-20 16:04:39 | 显示全部楼层
您好,正常效果是,打印视图正显示的数据。
 楼主| 上海怡蓝 发表于 2012-11-20 16:12:36 | 显示全部楼层
是的,"打印全部" 这个按钮 ,是想打印视图显示的内容。
但是,如果在查询表单中添加一个按钮,那么势必用 getCurrentDocument().getItemValueAsString("")
这种方式来获取查询表单的值作为查询参数, 现在的情况是查询表单的内容更改了,但是没有点击”查询“按钮。
没点击”查询“,视图中的内容便没有变化,而点击”打印全部“,查询表单的参数确已经带过去了。所以这两个结果则会出现不一致的情况 ~  不知道我是否表达明白 ?
purple 发表于 2012-11-20 16:27:39 | 显示全部楼层
明白您的意思,但是目前没有其他的解决方案了,您调用自己的打印按钮,具体是个什么效果,为什么不用平台自带的打印呢?
 楼主| 上海怡蓝 发表于 2012-11-20 16:32:14 | 显示全部楼层
嗯, 将打印按钮放查询表单中,客户想必是不能接受了, 不过还是非常感谢你的建议 ~

因为表单上面有涉及到隐藏的内容,如果将不要打印的消息隐藏,那么表单上就会空出一些空间 。
而且有些表单有子表单的,但是打印的时候只需要打印合计啊
打印的纸张规格 等等 。。。

由于要求太多 , 所以还是需要自己做打印 。。。

本版积分规则

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

GMT+8, 2026-8-12 19:46

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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