X5合计行使用

1BIZaction的设置:

<action name="queryTOA_DutyPersonsAction" procedure="bizQueryProcedure">

    <permission name="range" type="List"/> 

    <private name="concept" type="String" value="TOA_DutyPersons"/> 

    <private name="select" type="String" value="TOA_DutyPersons.*"/> 

    <private name="from" type="String" value="TOA_DutyPersons TOA_DutyPersons"/> 

    <private name="aggregate" type="String" value="sum(TOA_DutyPersons.version) AS sumValue,count(TOA_DutyPersons.version) AS cntValue"/> 

    <private name="dataModel" type="String" value="/ZTOA/ADM/duty/data"/> 

    <private name="fnModel" type="String"/> 

    <protected name="condition" type="String"/> 

    <public name="distinct" type="Boolean" value="false"/> 

    <public name="idColumn" type="String" value="TOA_DutyPersons"/> 

    <public name="filter" type="String"/> 

    <public name="limit" type="Integer"/> 

    <public name="offset" type="Integer"/> 

    <public name="columns" type="String"/> 

    <public name="orderBy" type="String"/> 

    <public name="aggregateColumns" type="String" value="sumValue,cntValue"/> 

    <public name="variables" type="Map"/>

  </action>

2UIgrid初始化事件中执行:

function grdMainInit(event){

    var main = justep.xbl("dataMain");

    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");

}

4、注意确认/UI/system/components/data/js/data.js代码中的有“return”:

justep.XData.prototype.getAggregateValue = function(name){

    var store = this.getStore();

    return store.getUserData(null, name);

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值