2015-10-30 64 views
0

我使用Xeditable角,分配ID來新增對象ngrepeat

做工精細。

問題是當我添加一個新的數據作爲表的新行。我做了一個Ajax調用服務器,服務器保存它,並返回新的ID,我想分配這個ID到新增加的模型。我如何做到這一點。

當我添加一個新的項目,它立即添加到模型的xeditable,它的罰款,但它的id字段爲空,我想將null更改爲從服務器的返回值。如何通過ID選擇的最後按軌跡編輯的項目

<tr ng-cloak ng-repeat="school in results = (content.data | filter: content.search | orderBy:sortType:sortReverse | offset: (content.currentPage-1) * content.pageSize | limitTo: content.pageSize) track by school.id"> 
     <td><input type="checkbox" ng-model="content.deleteList[school.id]" ng-checked="content.head"></td><td>{{school.id}}</td> ....................................... 

只有一部分desplayed

回答

0

你可以做的是更新的ID,當你得到的答覆形成服務器:

$scope.addData = function(user) { 
    yourFactory.addData(user).then(function(result) { 
     user.id = result.data.id; 
    }); 
} 

我可能能夠幫助你更好,如果你提供更多的代碼

+0

@ lggy我使用角度xeditable添加數據,我使用添加行方法,只有兩個選項,onaftersave和onbeforesave,我認爲這會ñ與它合作,我會嘗試。 –