2014-09-09 2 views
0

열 defs 및 showFilter가있는 눈금을 만들었습니다. 하나의 열은 cellTemplate을 사용하여 해당 필드의 값을 기반으로 출력을 조작합니다.ng-grid 필터 셀 템플릿 열

필터 데이터를 보려고하면 필터가 해당 열을 무시한다는 것을 알게됩니다.

cellTemplate을 참조하는 열을 포함하여 모눈의 모든 열을 어떻게 필터링합니까? 브라우저의 DOM에 렌더링되는 것을

$scope.gridStatusOptions = { 
      data: 'status', 
      showFilter: true, 
      columnDefs: [{ field: 'name', displayName: 'Name', cellFilter: '', cellTemplate: '' }, 
         { field: 'value', displayName: 'Value', cellFilter: '', cellTemplate: "<div class='ngCellText' ng-class='col.colIndex()'><span>{{formatState(row.entity)}}</span></div>"}] 
}; 

감사

+0

일부 코드를 알려주십시오. 특히 세포 템플릿. 그리고 여기에 새로 왔기 때문에이 페이지 상단의 HELP (도움말) 드롭 다운에서 TOUR (여행)을 듣고 올바르게 질문하는 방법을 찾으십시오. – mainguy

+0

내 표를 내 질문에 추가했습니다. 해결책을 알고 있습니까? – bob

답변

0

기본 데이터에 ng-grid 작업에서 필터 및하지 :

이 내 그리드입니다.

데이터가 서버에서 들어오는 경우 서버 측에서 사전 필터링, 페이지 매김 및 정렬해야하기 때문에 이렇게해야합니다.

올바른 형식의 (필터링 할) 필드가없는 경우 데이터를 변환하고 미리 만들어진 필드를 추가하십시오.

며칠 전에 준 answer here을보세요.

Btw : 질문에서 코드의 형식을 올바르게 지정하려면 코드를 선택하고 CTRL-K을 누르십시오. 더 읽기 쉽게 만듭니다.

+0

내 질문을 이해하지 못했다고 생각합니다. 내가 필터 (검색) 내 데이터를 원하는, 내가 원하는 분류기 또는 뭔가 다른. 난 단지 showfilter를 사용하여 특정 값만보기를 원합니다. – bob

+0

귀하의 질문을 이해하지 못했을 것 같습니다. 어쩌면 당신은 문제를 보여주는 플 런커 (Plunker) 또는 바이올린 (fiddle)을 만들 수 있습니다. 서버 양면 데이터 또는 클라이언트 양면을 사용하는지 확인하십시오. 내 연결된 답변은 모두 ng-grid에서 필터링하는 것에 관한 것입니다. – mainguy

+0

다음은 plunkler입니다. http://plnkr.co/edit/jMvafIjqCsU0cnW6Ecvy?p=preview. 내 문제는 우리가 cellTemplate grid propertie를 사용할 때 필터가 제대로 작동하지 않는다는 것입니다. 이 시나리오를 시뮬레이트하기 위해 [email protected]을 통해 문제를 발견 할 수 있습니다. 이 plunker에서는 cellTemplate을 사용하여 사람의 전자 메일에 '@ gmail.com'을 연결합니다. person2를 입력하면 필터가 적용되지만 @ 뒤에는 필터가 작동하지 않는 것을 볼 수 있습니다. 누군가 나를 도울 수 있습니까? 고맙습니다! – bob