2014-09-19 63 views
0

我在我的應用程序中使用角js智能表。在初始加載過程中,每件事都可以正常工然而,我有一個按鈕(它在智能表外)在一些條件發生變化時刷新數據。在按鈕單擊我調用changeView函數重新填充rowCollection數據如下所示。根據我在角度js方面的知識,這個數據變化應該反映在視圖中(雙向數據綁定)。問題與角js智能表更改按鈕點擊數據

但按鈕單擊後,只有標題出現在我的智能表中,所有剩餘的數據將被刪除。任何人都可以指出我的方法有什麼缺陷? getKPIModesData以正確的格式重新調用所需的json數據,這沒有問題。

$scope.changeView = function(selectedAccount, selectedCarrierList, fromDate, toDate) { 
         $scope.rowCollection = DashboardsDataService.getKPIModesData(selectedAccount, selectedCarrierList, fromDate, toDate);            

        } 
+0

更多詳細資料(和plunkr)要退從getKPIModesData功能的承諾? – 2014-09-19 11:26:29

+0

不,我沒有使用任何承諾。是否必須使用從服務中獲取數據? – 2014-09-19 11:33:03

+1

這是一個很好的做法,並且在這行之後使用console.log($ scope.rowCollection)$ scope.rowCollection = DashboardsDataService.getKPIModesData(selectedAccount,selectedCarrierList,fromDate,toDate);並告訴我,如果你仍然看到你想看到的數據 – 2014-09-19 11:35:14

回答

4

確保

  1. 使用ST-安全-SRC屬性,以便智能表手錶的收藏,並能更新,只要你加載/更新數據的參考副本。
  2. 顯示的集合與安全源集合不同,否則您將進入無限循環。

你會發現這個github issue