注意 | ||
---|---|---|
| ||
本文档的示例代码仅适用于本文档中的示例报表/场景。若实际报表/场景与示例代码无法完全适配(如使用功能不一致,或多个宏代码冲突等),需根据实际需求开发代码。 |
示例说明
在某特定情况下,当频度日期控件为“日”频度的时候,希望选择时间段。该需求可以通过宏实现。
...
类型 | 对象 | 事件 |
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"; } } } } |
...