...
- 在【资源定制】创建案例类似的页面。
- 在选中页面,右键选择 编辑宏 进入报表宏界面,右击【编辑宏】->创建【客户端模块】选择对象为 page ,事件为onRenderPage。
宏类型
类型 | 对象 | 事件 |
ClientSide | page | onRenderPage |
宏代码
代码块 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
function main(page, pageContext) { debugger; // var paramPanel = page.paramPanelObj; var params = page.paramPanel.paramObjList; for (var i = 0; i < params.length; i++) { var paramObj = params[i]; var alias = paramObj.paramTag.param.name; debugger; if (alias == "频度日期控件_年月日频度") { paramObj.freqCombo.onselectChange.subscribe(doFreqComboChange, page); } else if (alias == "频度_日") { paramObj.paramTag.style.display = "none"; } } } function doFreqComboChange(obj, oldValue, newValue, oldText, newText) { var page = this; // var paramPanel = page.paramPanelObj; var params = page.paramPanel.paramObjList; for (var i = 0; i < params.length; i++) { var paramObj = params[i]; var alias = paramObj.paramTag.param.alias; if (alias == "频度_日") { if (newText == "日") { paramObj.paramTag.style.display = ""; } else { paramObj.paramTag.style.display = "none"; } } } } |
...