在灵活分析(带参数)中,实现"参数值显示在网格上面"。
宏类型
类型 | 对象 | 事件 |
ClientSide | simpleReport | onRenderTable |
宏代码
function main(simpleReport, simpleReportContext) { var gridElem = simpleReport.gridLay; //网格节点 var parentElem = gridElem.parentNode; //父节点 //如果已经创建过,找到并且删除 var CustomTrDone = domutils.findElementByClassName(parentElem, "_movetitle"); if (CustomTrDone) parentElem.removeChild(CustomTrDone); var paramsValues = ""; //获取所有的参数值 for (var i = 0, len = simpleReport.params.length; i < len; i++) { var param = simpleReport.params[i]; paramsValues = paramsValues + param.name + ":" + simpleReport.getCurrentParamValue(param.name) + " "; } //新建一个节点,把参数的值写在一行 var btnElem = document.createElement("tr"); btnElem.height = "20"; btnElem.className = "_movetitle"; btnElem.bofid = "_movetitle"; btnElem.vAlign = "top"; var tdElem = document.createElement("td"); btnElem.appendChild(tdElem); //显示所有的参数值 tdElem.innerHTML = paramsValues; //把新建的节点放到网格的上面 parentElem.insertBefore(btnElem, gridElem); } |
关键对象总结
资源下载:migrate调整顺序:参数值显示在网格上面.xml