UUZ 发表于 2024-1-19 09:07:43

3.2的画廊模式怎么关闭

开启画廊模式的语句是

viewer.renderMode = "Galley";
那关闭画廊模式的语句怎么写,现在想用代码控制关闭画廊模式并切换到连续模式

Felix.Li 发表于 2024-1-19 09:07:44

您可以使用我们的针对模式切换的接口实现。实现代码参考如下:

var viewer = new ActiveReports.Viewer("#viewer-host");
var Galley = {
    key: '$Galley',
    enabled: true,
    text: "Galley",
    action: function(item) {
      console.log(viewer)
      viewer.renderMode = "Galley";
      viewer.open("./report/测试.rdlx-json")
    },
};
viewer.toolbar.addItem(Galley);
var continuous = {
    key: '$continuous',
    enabled: true,
    text: "continuous",
    action: function(item) {
      viewer.renderMode = "Paginated";
      viewer.viewMode = 1;
      console.log(viewer)
      viewer.open("./report/测试.rdlx-json")
    },
};
viewer.toolbar.addItem(continuous);

viewer.open("./report/测试.rdlx-json")参考文档:https://demo.grapecity.com.cn/activereportsjs/api/classes/ReportViewer.Viewer

Bella.Yuan 发表于 2024-1-19 10:09:27

您好,这句话注释掉就相当于关闭画廊模式,或者使用其他模式预览也相当于关闭画廊模式。
连续模式:viewer.viewMode = "Continuous";
连续模式参考地址:
https://demo.grapecity.com.cn/activereportsjs/demos/api/Continuous/purejs

UUZ 发表于 2024-1-19 10:18:37

本帖最后由 UUZ 于 2024-1-19 10:31 编辑

Bella.Yuan 发表于 2024-1-19 10:09
您好,这句话注释掉就相当于关闭画廊模式,或者使用其他模式预览也相当于关闭画廊模式。

连续模式参考地 ...
我们写了两个自定义按钮 第一个按钮中有viewer.renderMode = "Galley";这个逻辑,
现在问题是在第二个按钮中直接用viewer.viewMode = "Continuous";是不生效的,还处于画廊模式   
我的需求是点了第一个按钮后,再点第二个按钮能进入连续模式

UUZ 发表于 2024-1-19 17:20:51

Felix.Li 发表于 2024-1-19 09:07
您可以使用我们的针对模式切换的接口实现。实现代码参考如下:

参考文档:https://demo.grapecity.com.cn/ ...

可以了 谢谢

Eden.Sun 发表于 2024-1-19 18:32:46

UUZ 发表于 2024-1-19 17:20
可以了 谢谢

不客气的,有新的问题,您再开新帖解决。
页: [1]
查看完整版本: 3.2的画廊模式怎么关闭