灵活分析的字段显示有三种状态,可以在工具栏上添加删除字段列表查看:全选(勾选),半选(方块),不选(为空)。
使用宏代码,在刷新报表时提示灵活分析报表中所有字段的状态。
如:灵活分析报表“添加/删除字段”下拉列表状态如下。
刷新报表时弹出提示如下:
判断的宏的对象是simpleReport,事件OnRenderTable,宏代码如下。
var domutils = jsloader.resolve("freequery.lang.domutils"); function main(simpleReport, simpleReportContext) { //debugger; var checkList = simpleReport.getFieldSelectPanel().checkList; var msg = ""; for (var i = 0; i < checkList.length; i++) { msg += simpleReport.getFieldSelectPanel().availableFieldList[i].alias; msg += " checked is " + checkList[i].checked; if (domutils.isChrome()) { if (checkList[i].nextSibling.style.color == "gray") { msg += " indeterminate is true\n"; } else { msg += " indeterminate is " + checkList[i].indeterminate + "\n"; } } else { msg += " indeterminate is " + checkList[i].indeterminate + "\n"; } } alert(msg); } |
示例资源下载:migrate.xml