我有用于过滤dataGrid颜色列的复选框。我试图返回一种颜色,但数据有很多变化。这是我正在使用的代码片段的示例
var whiteColor:Boolean =WhiteCheckBox.selected ? item.FACE_COLOR == "White" : false;
返回白色的产品。这适用于细胞包括“白色”,“白色,黑色”,“白色,浓汤,黑色”等。是一种找到包含“白色”的细胞匹配的方法所以我不需要走这条路:
var whiteColor:Boolean =WhiteCheckBox.selected ? item.FACE_COLOR == "White" || item.FACE_COLOR =="White,Bisque,Black" || item.FACE_COLOR =="White,Biscuit,Black" || item.FACE_COLOR =="White,Black" : false;
答案 0 :(得分:0)
我明白了。这就是我最终做的事情:
var reg:String = "ig";
var wht:RegExp = new RegExp("White", reg);
var wht_match:Boolean = wht.test(item.FACE_COLOR);
var whiteColor:Boolean =White.selected ? wht_match : false;