- 注册时间
- 2017-7-12
- 最后登录
- 1970-1-1
- 阅读权限
- 10
- 积分
- 99
- 精华
- 0
- 帖子
- 0
|
dforce 发表于 2017-8-17 10:17
1楼的问题里看不出你的处理代码,这里问题最好提供一点代码来分析。 - function onDrawSummaryCell (e) {
- var record = e.record;
- var result = e.result;
- var grid = e.sender;
- var field = e.field, value = e.value;
- var rows = e.data;
- if (e.field == "cus") {
- var total = 0;
- for (var i = 0, l = rows.length; i < l; i++) {
- var row = rows[i];
- var t = row.cus;
- //这段是找出了指定两行数据
- if (row.ruleid == "sfppt") {
- var top = row.cus;
- }
- if (row.ruleid == "sfppb") {
- var bottom = row.cus;
- }
- var ratio = parseFloat(bottom)+parseFloat(top);
- //下面是我想将上面两个行数据进行相加,然后更新到指定行中的数据,但是下面的出了问题,数据可以更新,但是前段没有显示,只能点击才能看到
- if (row.ruleid == "sfrpb") {
- row.cus = ratio.toString();
- row.scc = row.cus;
- row.scc_display = row.cus;
- row._state = "modified";
- row.text = ratio.toString();
- var row = grid.getSelected();
- grid.updateRow(row, {
- manager: data.id,
- manager_name: data.name
- });
- }
- console.log(row)
- }
- }
- }
复制代码 |
|