起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2347|回复: 10

[处理中3] 哪一行应该是绿的??

[复制链接]

16

主题

118

帖子

265

积分

中级会员

Rank: 3Rank: 3

积分
265
QQ
发表于 2016-5-15 14:28:35 | 显示全部楼层 |阅读模式

CSS中:
.AP_order-income {color : #270;}
.AP_order-payout {color : #800;}
设计中list组件li的bind-css中:
{'AP_order-income' : $object.val('grID') == this.userID,'AP_order-payout' : $object.val('customerID') == this.userID}
帮我看看哪行应该是绿的?
发表于 2016-5-16 14:46:07 | 显示全部楼层
如果是在list组件中
看上去写法没问题!只有条件生效,这个class样式就会设置在相应行的节点上!自己运行看看不就知道了吗?
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

16

主题

118

帖子

265

积分

中级会员

Rank: 3Rank: 3

积分
265
QQ
 楼主| 发表于 2016-5-16 16:48:48 | 显示全部楼层
liangyongfei 发表于 2016-5-16 14:46
如果是在list组件中
看上去写法没问题!只有条件生效,这个class样式就会设置在相应行的节点上!自己运行看 ...

现在是全反着,我条件求和也反着呢。该红的是绿的,该绿的是红的
回复 支持 反对

使用道具 举报

发表于 2016-5-17 09:58:23 | 显示全部楼层
1697380236 发表于 2016-5-16 16:48
现在是全反着,我条件求和也反着呢。该红的是绿的,该绿的是红的

那肯定就是你理解错了!如果全是反的!那就再反一次
把 ==  改为 !=
负负得正
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

16

主题

118

帖子

265

积分

中级会员

Rank: 3Rank: 3

积分
265
QQ
 楼主| 发表于 2016-5-17 10:07:07 | 显示全部楼层
liangyongfei 发表于 2016-5-17 09:58
那肯定就是你理解错了!如果全是反的!那就再反一次
把 ==  改为 !=
负负得正 ...

那我给我的用户做的统计分析呢?我现在很头痛,,条件求和,明明写得是GRID==this,userID,但是结果却挑出来的customerID==this,userID,我现在非常崩溃。颜色这块还好,关键是后面统计分析这块。
回复 支持 反对

使用道具 举报

16

主题

118

帖子

265

积分

中级会员

Rank: 3Rank: 3

积分
265
QQ
 楼主| 发表于 2016-5-17 10:08:52 | 显示全部楼层
liangyongfei 发表于 2016-5-17 09:58
那肯定就是你理解错了!如果全是反的!那就再反一次
把 ==  改为 !=
负负得正 ...

这个不是==和!=的问题,是筛选错列的问题。
回复 支持 反对

使用道具 举报

发表于 2016-5-17 14:06:15 | 显示全部楼层
1697380236 发表于 2016-5-17 10:07
那我给我的用户做的统计分析呢?我现在很头痛,,条件求和,明明写得是GRID==this,userID,但是结果却挑 ...

求和请参考data组件的sum  方法
例如
//统计mainData中年龄fAge合计
    var sum = this.comp('mainData').sum('fAge');
    //统计mainData中fName姓“李”的年龄fAge合计
    var sum = this.comp('mainData').sum('fAge',function(ev){
            var v = ev.source.getValue('fName',ev.row);
            return v.indexOf('李')==0;
    });
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

16

主题

118

帖子

265

积分

中级会员

Rank: 3Rank: 3

积分
265
QQ
 楼主| 发表于 2016-5-17 14:10:16 | 显示全部楼层
liangyongfei 发表于 2016-5-17 14:06
求和请参考data组件的sum  方法
例如
//统计mainData中年龄fAge合计

我参考的就是这个,条件求和实现了,但是跟红绿一个毛病,就是我写的条件是GRID==this,userID,但是求和的是customerID==this,userID的。其他的统计我没有写。
回复 支持 反对

使用道具 举报

发表于 2016-5-17 17:01:42 | 显示全部楼层
1697380236 发表于 2016-5-17 14:10
我参考的就是这个,条件求和实现了,但是跟红绿一个毛病,就是我写的条件是GRID==this,userID,但是求和 ...

你的代码是怎么写的??
是这样吗??
retrun  ev.source.getValue('GRID',ev.row) ==this.userID;
你debugger调试看看这些值分别是多少??是否符合要求!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

16

主题

118

帖子

265

积分

中级会员

Rank: 3Rank: 3

积分
265
QQ
 楼主| 发表于 2016-5-18 09:24:32 | 显示全部楼层
liangyongfei 发表于 2016-5-17 17:01
你的代码是怎么写的??
是这样吗??
retrun  ev.source.getValue('GRID',ev.row) ==this.userID;
  1. var shouru = data.sumByAll('turnover',function(event){
  2.                  var grID = data.getValue("grID",event.row);
  3.              return grID == this.userID;
  4.              });
  5.             alert("收入"+shouru+"元");
复制代码


回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-11-24 01:28 , Processed in 0.090112 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表