找回密码
 立即注册

QQ登录

只需一步,快速开始

ehecd
论坛元老   /  发表于:2013-8-2 10:15  /   查看:7027  /  回复:5
你好,dof:
    上次已经咨询过这个问题了,之前我的处理方式是在Action里面添加的链接地址,然后弹出窗口,最后因为我们的网页程序套有外框,所以用外框程序把弹出的窗口隐藏了,并且提取了url上的参数及参数值,然后使用,这种没有问题;但是现在还有个需求就是,我们也有web版本的,就是无外框的,这种的话完全没法达到我们预期的效果,所以最好你们那边能在页面报表中增加页面js方法调用的功能,我觉得这个功能也不仅仅是我们才需要的,以后其他人肯定也会用到。谢谢!

5 个回复

倒序浏览
ehecd
论坛元老   /  发表于:2013-8-2 10:16:00
沙发
我们要实现的就是点击报表中的数字,在报表下方显示明细数据table!
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-8-2 10:52:00
板凳
回复 2楼ehecd的帖子

ehecd 你好

能将你现在的实现效果截图给我看一下吗,我想了解你现在的实现结果以及你希望得到的效果。
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-8-5 18:57:00
地板
回复 2楼ehecd的帖子

ehecd 你好

针对该问题我这边的调查进度如下:
1、如果使用RawHtml,javascript可以直接生效
2、如果使用HtmlViewer需要对报表中的 A 标签进行修改,比如以下代码:
  1.     function Button1_onclick() {
  2.         // 修改当前页中全部的链接属性
  3.         var links = $("a.ar7-hyperlink");
  4.         for (var i = 0; i < links.length; i++) {
  5.             var link = links[i];
  6.             link.attributes.class = "";
  7.             link.attributes.href.value = link.attributes.data.nodeValue;
  8.         }
  9.     }
复制代码


运行附件中的程序,报表加载完成之后点击【重置 A 标签】,然后点击报表中的链接



本帖子中包含更多资源

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

x
回复 使用道具 举报
ehecd
论坛元老   /  发表于:2013-8-6 11:35:00
5#
好的,我试试
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-8-6 18:26:00
6#
有问题可以继续跟帖。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部