2015-10-25 3 views
-1

У меня есть флажки, которые используются для фильтрации столбца цвета DataGrid. Я пытаюсь вернуть цвет, однако данные имеют много вариантов. Вот пример кода для кода, который я используюFlex mx: DataGrid | mx: appliaction | search cell

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

Я понял. Вот что я в итоге сделал:

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; 
Смежные вопросы