2016-12-01 4 views
0

저는 ui-grid를 사용하고 있습니다. 왼쪽 패널에는 검색 필터와 오른쪽 패널의 그리드에 데이터를 채우는 검색 버튼이 있습니다 (처음에는 그리드가 데이터없이 렌더링됩니다). 응용 프로그램에는 검색 패널 용 두 개의 별도 컨트롤러와 그리드 용 컨트롤러가 있습니다. 이제 공유 서비스를 사용하여 searchController에서 gridController로 데이터를 전달하지만 그리드의 데이터가 표시되지 않습니다. gridOptions.data가 해당 함수에 의해 설정되는 것을 볼 수 있습니다. console.log ($ scope.gridOptions.data) // 길이는 2입니다. 그리드 컨트롤러에서 http.get을 직접 호출하여 성공 객체의 데이터를 바인드하려고하면 그리드가 제대로 채워집니다.각 UI 그리드 - 리로드 데이터가 작동하지 않습니다.

그리드를 새로 고침/재로드 (아래 참조)하기 위해 다른 방법을 시도했지만 결과가 없습니다. $ scope.gridApi.core.refresh();

제안 사항.

+0

제발 할 수있어? – Bhavjot

답변

1

그리드 컨트롤러의 $ scope.gridOptions.data에 데이터를 할당해야합니다.

공유 서비스에서 해당 데이터를 가져 오는 것으로 가정합니다.

또한 검색 버튼은 공유 서비스에서 데이터를 가져 와서 할당하는 이벤트를 생성합니다.