매끄러운 그리드 사용자 정의 셀 포맷터에서 사용자 정의 각 필터 포매터를 적용하는 방법
가정하자 나는 한 형식에서 날짜를 변환 각도 고객 필터 포맷터가 다른 형식.
var dateFilter = this.$filter('myDateFilterFormatter')('2006-04-07');
4/7/06으로 반환됩니다.
어떻게 내가 이런 식으로
this.dateFommatter = function(row, cell, value, columnDef, dataContext){
return "<p>"+ value | myDateFilterFormatter +"</p>";
};
또한
this.dateFommatter = function(row, cell, value, columnDef, dataContext){
return "<p>"+ this.$filter('myDateFilterFormatter')(value) +"</p>";
};
이 두 방식은 오류로 종료하려고 시도했다 매끄러운 그리드 사용자 정의 셀 포맷
에 myDateFilterFormatter를 사용할 수 있습니다. 매끄러운 격자 행 포맷터에서 사용자 정의 필터를 적용 할 수 없습니다. 제발, 제발 매끄러운 격자에 사용자 정의 필터를 사용할 수 있습니다 제안하시기 바랍니다.
감사합니다. 나를 위해 일하고 있습니다. 왜이 셀프와 셀프의 차이점이 있습니까? –
'''this''는 코드 컨텍스트를 참조하는 특수한 javascript 내장 변수입니다. 상단에서''이''는 컨트롤러를 가리키고 있으므로''self''를 변수에 설정할 수 있습니다 (컨트롤러를''컨트롤러''또는 다른 것으로 부를 수도 있습니다). 함수 내에서'''this''는 컨트롤러가 아닌 함수를 참조하므로 이전에 정의 된 변수''self'''를 사용하여 컨트롤러를 참조합니다. 덕분에 –
. 나는 지금 이해했다. 하지만 한 가지 더 문제가 있습니다. 우리가 ng-click을 사용하여 함수를 호출 할 수있는 방법은 formatter에 의해 리턴 된 엘리먼트입니다. –