inroad 发表于 2023-1-14 16:15:06

侧边栏只隐藏一个按钮

这个文档中的方法是将侧边栏全部隐藏,现在的需求是只隐藏一个按钮,如何实现?toggleSidebar说明: 设置侧边栏可见或隐藏。如果不传递值,默认是隐藏。Type: booleanExample:viewer.sidebar.toggle(true);;//will hide it viewer.toggleSidebar(false);//will show it

Felix.Li 发表于 2023-1-16 11:45:44

inroad 发表于 2023-1-16 09:59
你好,请问如何修改CSS,又例子吗

您可以在报表加载的时候加这个:

viewer = GrapeCity.ActiveReports.JSViewer.create({
                                                element: '#' + options.element,
                                                renderFormat: 'svg',
                                                reportService: {
                                                        url: 'api/reporting',
                                                },
                        documentLoaded: () => {
                                                        let index = document.getElementsByClassName("gc-btn gc-btn--block gc-btn--with-icon gc-btn--accent gc-size-lg").length - 1;
                            document.getElementsByClassName("gc-btn gc-btn--block gc-btn--with-icon gc-btn--accent gc-size-lg").style.display = "none";
                                                },
                                                reportID: options.documentInfo.id,
                                                settings: {
                                                        zoomType: 'FitPage',
                                                },
                                        });


Bella.Yuan 发表于 2023-1-16 09:41:27

您好,目前提供的API只可以隐藏整个侧边栏,针对侧边栏里面的按钮的单个API暂时未开放,不过您可以通过修改css去控制对应的按钮的隐藏或者显示,针对这个问题,我这边也反馈一下,看后面版本是否可以开放。

inroad 发表于 2023-1-16 09:59:44

Bella.Yuan 发表于 2023-1-16 09:41
您好,目前提供的API只可以隐藏整个侧边栏,针对侧边栏里面的按钮的单个API暂时未开放,不过您可以通过修改 ...

你好,请问如何修改CSS,又例子吗
页: [1]
查看完整版本: 侧边栏只隐藏一个按钮