找回密码
 立即注册

QQ登录

只需一步,快速开始

Zzzz

注册会员

3

主题

5

帖子

105

积分

注册会员

积分
105

微信认证勋章

最新发帖
Zzzz
注册会员   /  发表于:2019-3-21 11:47  /   查看:3346  /  回复:3
H5 viewer菜单中的change render mode 这个按钮方法可以在后端实现吗?

我现在遇到的情况是一张表长度太长,没发完全显示,触发change render mode按钮后才能完全显示,我想加载页面时就实现该按钮的方法。

请帮忙解决下,谢谢!

本帖子中包含更多资源

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

x

3 个回复

倒序浏览
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2019-3-21 14:20:14
沙发
本帖最后由 KearneyKang 于 2019-3-21 15:10 编辑

问题收到,你这是需要在报表加载前去执行单页显示的那个 click事件。具体操作如下:
在报表加载完成后执行下面这个load事件,然后执行 单页显示的Click事件
  1. documentLoaded: function reportLoader() {
  2.                         
  3.                             $("[data-bind='command: toolbar.renderMode']").click();                     
  4.                     },
复制代码
  1. <script type="text/javascript">
  2.             $(function () {
  3.                 var viewer = GrapeCity.ActiveReports.Viewer({
  4.                     element: '#viewerContainer',//报表展示区
  5.                     report: {
  6.                         id: "Reports/多条件级联模糊过滤.rdlx"
  7.                     },
  8.                     reportService:
  9.                     {
  10.                         url: '/ActiveReports.ReportService.asmx'//服务引用
  11.                     },
  12.                     uiType: 'Desktop',//展示模式,移动端
  13.                     documentLoaded: function reportLoader() {
  14.                         
  15.                             $("[data-bind='command: toolbar.renderMode']").click();                     
  16.                     },
  17.                     reportLoaded: function (reportInfo) {
  18.                         console.log(reportInfo.paremeters);
  19.                     },
  20.                     localeUri: 'Scripts/i18n/Localeuri.txt', //汉化
  21.                     renderMode: 'Galley'
  22.                 });
  23.                 function refreshReport() { viewer.refresh() }
  24.                 setInterval(refreshReport, 100000);
  25.             });
  26.     </script>
  27. }
复制代码


回复 使用道具 举报
Zzzz
注册会员   /  发表于:2019-3-21 15:16:19
板凳
KearneyKang 发表于 2019-3-21 14:20
问题收到,你这是需要在报表加载前去执行单页显示的那个 click事件。具体操作如下:
在报表加载完成后执行 ...

ok!感谢大佬
回复 使用道具 举报
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2019-3-21 16:33:34
地板
不客气
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部