寒塘孤雁 VIP2
2017-10-24 开始修炼简单之道
刚刚
Jieven 发表了文章
41月前
寒塘孤雁 每日打卡
获得金币+6,获得点播券+3
57月前
寒塘孤雁 每日打卡
获得金币+7,获得点播券+0
62月前
寒塘孤雁 每日打卡
获得金币+9,获得点播券+3
63月前
寒塘孤雁 每日打卡
获得金币+11,获得点播券+3
63月前
寒塘孤雁 每日打卡
获得金币+7,获得点播券+2
63月前
寒塘孤雁 每日打卡
获得金币+6,获得点播券+2
69月前
寒塘孤雁 回复
@ev小白 你这个需求就是级联操作,写自定义JS就可以了。
71月前
寒塘孤雁 回复
@Max 给你推荐一个方案,分两步:
1. 修改com.eova.widget.grid.GridController#query,拼接json处改为如下形式:
String json = JsonKit.toJson(page.getList());
json = "{\"total\":" + page.getTotalRow() + ",\"rows\":" + json;
Kv[] sum = getAttr(CommonValues.DATAGRID_SUM);
if (sum != null) {
json += ",\"footer\":" + JsonKit.toJson(sum);
}
json += "}";
2. 元对象拦截器中定义queryAfter,计算合计行,设置到ctrl.attr:
Kv sum = Kv.create()
.set("time", "合计")
.set(AMOUNT, amount)
.set(AMOUNT_CHECKED, amountChecked)
.set(AMOUNT_UNCHECKED, amountUnchecked);
ac.ctrl.setAttr(CommonValues.DATAGRID_SUM, new Kv[]{sum});
75月前
寒塘孤雁 提交了一个需求