2015-10-29 22 views
0
$scope.fetchDataForEditInvoice = function (row) 
{ 
    var index = $scope.gridOptions.data.indexOf(row.entity); 
    var InvoiceId = $scope.gridOptions.data[index].InvoiceId; 

    var status = angularService.FetchDataForEditInvoice(InvoiceId); 
    status.then(function (invoiceData) { 
     console.log(invoiceData); 
     window.location.href = "/Invoice/AddInvoice"; 
     $scope.InvoiceDetails = invoiceData.data.InvoiceDetails; 
    }, 
    function() { 
     alert('Error in fetching record.'); 
    }) 
} 

點擊更新按鈕我打電話以下功能,我得到的數據,但我怎麼可以分配它更新頁面上的控件當我點擊更新按鈕我有數據要更新,但它會得到清除當我移動到更新頁面在angularjs

回答

0

保存$ rootScope變量中的invoiceData.data.InvoiceDetails。所以它可以在所有的控制器中使用。

$rootScope.InvoiceDetails=invoiceData.data.InvoiceDetails; 

在使用它之前將$ rootScope注入您的控制器。 使用路由器遍歷下一頁。使用AngularJS路由指定單頁應用程序] 1

+0

這不適用於我,它給出了undefined – user5502530

相關問題