2014-09-07 3 views
-1

텍스트가있는 DataGrid 열을 필터링하는 함수를 작성했습니다. 하지만 지금은 숫자로 열을 필터링해야합니다. 나는이 함수가 작동하도록 해결할 수 없다.열의 숫자로 Flex DataGrid를 필터링하는 방법은 무엇입니까?

private function refilterArticle():void { 
     filter.text = StringUtil.trim(filter.text.toLowerCase()); 
     if(filter.text.length == 0) 
     produkteListe.lastResult.produkte.produkt.filterFunction = null; 
     else 
     produkteListe.lastResult.produkte.produkt.filterFunction = filterArticle;       
     produkteListe.lastResult.produkte.produkt.refresh(); 
     } 

     private function filterArticle(e:Object):Boolean { 
     //if(String(e.usernachname).toLowerCase() == filter.text.toLowerCase()) 
     if(String(e.artikelnummer).toLowerCase().indexOf(filter.text) != -1) 
     return true;  
     return false; 
     }  
+0

필터가 작동합니까? '''filter.text''와''e.artikelnummer''는 숫자입니까? –

+0

'''articleNumber : 1221'''과'''filter.text : 22'''도 일치해야합니까? –

답변

0

필터는 e.artikelnummer가 mysql/php에서 오는 이름입니다. 위의이 함수는 잘 작동하지만 텍스트 열 내에서 검색하는 경우에만 작동합니다. 숫자가있는 열에 필요합니다. 나는 Flex에 매우 익숙하며 toLowerCase와 같은 것이 필요한지 잘 모르겠습니다.

관련 문제