|
当我们需要用grid显示数据,同时还显示这些数据的某些合计值,例如:显示金额列及其合计值。我们可以使用平台提供的queryAction中计算合计值的能力,再用grid的展现出来。
1、BIZ中queryAction的设置:
aggregate参数值为sum(TOA_DutyPersons.version) ASsumValue,count(TOA_DutyPersons.version) AS cntValue
aggregateColumns参数值为sumValue,cntValue
2、UI中grid初始化事件中执行:
function grdMainInit(event){
this.grid.attachFooter("<span style='font-size:12px;'>合计</span>,#cspan,#cspan," +
"<span id='sumValue' style='height:100%;width:100%;text-align:center; vertical-align:middle;background-color:green;'> </span>," +
"<span id='cntValue' style='height:100%;width:100%;text-align:center; vertical-align:middle'> </span>");
}
3、刷新数据之后的事件:
function dataMainAfterRefresh(event){
var main = justep.xbl("dataMain");
document.getElementById("sumValue").innerHTML = main.getAggregateValue("sumValue");
document.getElementById("cntValue").innerHTML = main.getAggregateValue("cntValue");
}
|
|