温馨提示
本文档的示例代码仅适用于本文档中的示例报表/场景。若实际报表/场景与示例代码无法完全适配(如使用功能不一致,或多个宏代码冲突等),需根据实际需求开发代码。
示例说明
当仪表盘中的页面资源使用电子表格时,如果电子表格有多个sheet,此时在切换sheet的tab下边会出现一条空白行,该空白行用来控制daslet间距的,针对该特殊情况可以使用宏代码去除掉。
下图为没使用宏代码前的效果:
使用宏代码即可消除该空白行,如下图所示:
设置方法
- 在【门户定制】创建案例类似的页面。在【定制】->【宏管理】的左边资源树上找到对应页面,右击【编辑宏】->客户端模块【新建模块】
- 添加以下宏代码
宏类型
类型 | 对象 | 事件 |
ClientSide | page | onRenderPage |
宏代码
function main(page, pageContext) { var dashlets = page.dashletList; for(var i = 0; i < dashlets.length; i++){ var dashlet = dashlets[i]; var bottomTr = dashlet.elemDashletBottomSpaceTr; bottomTr.style.display = "none"; } }