10
스마트 테이블을 사용하여 날짜 필드를 검색하는 방법이 있습니까? 나는 날짜 이후에 주어진 날짜를 필터링해야한다.스마트 테이블 및 angularjs를 사용하여 사용자 지정 검색을 구현하는 방법
스마트 테이블을 사용하여 날짜 필드를 검색하는 방법이 있습니까? 나는 날짜 이후에 주어진 날짜를 필터링해야한다.스마트 테이블 및 angularjs를 사용하여 사용자 지정 검색을 구현하는 방법
예를 들어 당신을 설정 한 위치를 (아직 documentented)를 st-set-filter
속성
<table st-set-filter="myFilter" st-table="rowCollection">
...
</table>
그런 다음 사용자 정의 필터
myApp.filter('myFilter',[function(){
return function(array, expression){
//an example
return array.filter(function(val, index){
return new Date(val.theDateProperty) > new Date(expression.theDateProperty) ;
});
}
});
을 구현을 사용하여 사용자 정의 (글로벌 필터)를 설정할 수 있습니다 표에 입력하십시오.
<input type="date" st-search="'theDateProperty'" />
필터는 전역 적입니다. 테이블이므로 매우 검색 입력을 위해 각도 필터 (기본 필터가 사용됨) 대신 호출됩니다. 따라서 다른 열에 대해 다른 필터 동작을 원할 경우 사용자 지정 필터에 추가해야하거나 다른 방법으로는 비교 함수를 사용하는 방법이 있습니다. 그것은 한편으로 documented을하고있다
: 당신은 더 pull request (18/11/2014)에 대한 내 댓글에 내용과 plunker
편집을 찾을 수 있습니다.
고마워요! 나는 당신의 코드를 사용할 수 있었다. 잘 하셨어요! – user2543492
- 플 런커가 고장났습니다. 그리고 테이블 DOM에서 외부 적으로 필터링하는 방법이 있습니까? http://stackoverflow.com/questions/29261957/angularjs-smart-table-filtering-by-external-control – mg1075