找回密码
 立即注册

QQ登录

只需一步,快速开始

js_az
初级会员   /  发表于:2022-9-9 18:17  /   查看:1647  /  回复:2
1金币

附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

实现思路如下: 1.在点击导出按钮的时候,我们需要获取到当前选项卡选中页面的索引; 2.拿到索引之后赋值给页面上的一个单元格;这里需要使用js代码实现。 这里的代码是参考帮助手册中getActiveTabIndex方法,注意两个黄色标记元素,需要在页面上对应起名 3.通过条件命令,根据索引值判断,去导出选项卡1的页面还是选项卡2的页面即可

2 个回复

倒序浏览
最佳答案
最佳答案
店小二
初级会员   /  发表于:2022-9-9 18:17:41
来自 2#
实现思路如下:
1.在点击导出按钮的时候,我们需要获取到当前选项卡选中页面的索引;
2.拿到索引之后赋值给页面上的一个单元格;这里需要使用js代码实现。


这里的代码是参考帮助手册中getActiveTabIndex方法,注意两个黄色标记元素,需要在页面上对应起名
  1. // 获取选项卡
  2. var tabControlCell=Forguncy.Page.getCell("tabControl");
  3. // 获取当前选中选项卡编号,从0开始
  4. var activeTabIndex = tabControlCell.getActiveTabIndex();
  5. // 给页面上单元格赋值
  6. Forguncy.Page.getCell("index").setValue(activeTabIndex);
复制代码
3.通过条件命令,根据索引值判断,去导出选项卡1的页面还是选项卡2的页面即可




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Grayson.Shang活字格认证 Wyn认证
超级版主   /  发表于:2022-9-13 09:58:58
3#
感谢大佬支持,,大佬的方式正解,现在选项卡只提供了设置选择项的操作并没有获取选择项的操作,所以获取选择项只能通过JavaScript,根据选项卡提供的获取接口获取选择项索引。而导出页面到PDF,只支持选择已存在的页面,并不支持动态的设置打印页面,所以操作也同样是大佬的方式,通过判断获取到的索引值,设置不同的打印对应页面的命令。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部