UI Grid 모듈을 사용하는 AngularJS 프로젝트에서 작업하고 있습니다. 옵션으로 행 필터링을 사용하고 싶지만 많은 사용자가 필요로하지 않으며 필터 상자가 많은 공간을 차지하므로 필터링 옵션을 비활성화하고 필요에 따라 활성화 할 수있는 버튼이 필요합니다. 그래서 enableFiltering: false
을 설정하고 $scope.gridOptions.enableFiltering = !$scope.gridOptions.enableFiltering;
을 실행하는 버튼에 추가했습니다.하지만 아무 것도하지 않는 것 같습니다. 더 많은 테스트를 한 후, 내가 enableFiltering: true
으로 시작한다면, 버튼을 클릭해도 즉시 아무 것도하지 않을 것이지만, 클릭 한 다음 필터 상자 중 하나에 입력하려고하면 시작하자마자 사라질 것입니다. 타이핑 (버튼을 다시 클릭해도 다시 나타나지 않음).그리드 옵션을 변경 한 후 UI Grid가 즉시 업데이트되지 않습니다.
제대로 작동하는 방법에 대해 알고 싶습니다. 나는 이미 $ scope를 시도했지만, $ application()을 통해서만 "Error : [$ rootScope : inprog] $가 이미 적용 중입니다." 여기 Plunker : http://plnkr.co/edit/L5bgA4XukmYJaVQHVkgR 여기
고마워요! notifyDataChange는 제가 누락 된 전부였습니다. 이제는 완벽하게 작동합니다. –