2016-12-27 3 views
1

내 페이지에 Angular UI grid이 있습니다. 사용자가 한 행을 두 번 클릭하면 사용자가 업데이트 할 수있는 행 데이터가있는 모달이 표시됩니다.

성공적인 업데이트 후, UI 그리드의 최신 데이터를 표시해야합니다. 이를 위해 두 가지 옵션이 있습니다. 그들은 포스트 성공적인 bankend 호출

  1. , 나는 $의 state.go ($의 state.current, {}, {: 사실 다시로드})를 사용하여 내 현재 상태를 다시로드 할 필요가 있습니다. 그리드 데이터를 가져 와서 페이지를로드합니다.

  2. 성공적인 업데이트 AJAX의 반환으로 업데이트 된 데이터의 전체 목록을 가져 와서 데이터를 그리드에 공급합니다 (예 : $ scope.gridOptions.data = latestData;

최상의 방법을 제안하십시오.

답변

0

옵션 # 1은 분명히 수용 가능한 해결책이 아닙니다.

옵션 # 2는 허용됩니다. 필요한 경우 gridOptions.data를 새로 고칠 수 있습니다.

더 나은 성능을 원할 경우 전체 목록을 가져올 필요가 없으며 게시 API가 완료되면 직접 레코드를 업데이트 할 수 있습니다. 사전 조건은 백엔드 데이터에 의존하지 않는다는 것입니다.

+0

의견을 보내 주셔서 감사합니다. –