ahjuxin.net 发表于 2023-2-16 13:27:35

webViewer右侧的工具图标会随打开次数增加

如图所示,点击三次过后就会重复三遍切变成灰色不可用状态,这个是什么设置造成的,该页面是通过:

let viewer = GrapeCity.ActiveReports.JSViewer.create({渲染的

Felix.Li 发表于 2023-2-16 13:27:36

ahjuxin.net 发表于 2023-2-16 15:15
调用open的时候会报错,替换成以前你们给我js还是不行

您好,刚才的open方法有点问题,
应该是使用:viewer.openReport(options.documentInfo.id);

ahjuxin.net 发表于 2023-2-16 13:38:12

有没有相关的文档说明呢

Felix.Li 发表于 2023-2-16 13:57:13

ahjuxin.net 发表于 2023-2-16 13:38
有没有相关的文档说明呢
看您的操作,您应该是viewer对象只有一个,但是使用
viewer.toolbar.desktop.addItem(btn);

每次打开页面都加载这个方法了

您可以判断viewer对象是否为null
如果为null就初始化viewer对象并addItem,否则只执行viewer.open("reportID")

ahjuxin.net 发表于 2023-2-16 14:14:07

没有哦,这边的方法是这样的,每次都会调用这个方法

Felix.Li 发表于 2023-2-16 14:39:07

您应该每次执行openDiaLog()

的时候都会初始化Viewer,您可以在执行这段代码之前加个判断
if(viewer == null){
    ------初始化------
}else{
    viewer.open("reportID",)
}


ahjuxin.net 发表于 2023-2-16 15:15:26

调用open的时候会报错,替换成以前你们给我js还是不行
页: [1]
查看完整版本: webViewer右侧的工具图标会随打开次数增加