2016-06-24 10 views
1

ng-adminのdeleteMethodをPOSTメソッドに変更します。ng-adminにメソッドを投稿するdeleteメソッドを変更するには?

方法を入れてPOSTからcreateMethodを変更するために私が使用:

user.createMethod('put'); 

が、私は方法を投稿する削除したいです。

user.deleteMethod('post'); 

上記は機能しません。私を助けてください。

+1

私はどこでもドキュメントの 'deleteMethod'が表示されません。 –

+0

@Hopeful Llama:はい私はこれを試してみましたが、仕事はしていません。 –

答えて

1

選択したアイテムを削除する場合は、batchActionsを使用して、その後に必要な名前のディレクトリを作成し、投稿要求にヒットすることができます。

.batchActions([ 
      '<batch-approvee type="confirm" selection="selection"></batch-approvee>' ]) 

ディレクティブコード:

angular.module('myApp').directive('batchApprovee',['Restangular','$q','notification','$state',function(Restangular, $q, notification, $state){ 
    return { 
     restrict: 'E', 
     scope: { 
      selection: '=', 
      type: '@' 
     }, 
     link: function(scope, element, attrs) {    
      scope.icon = attrs.type == 'accept' ? 'glyphicon-thumbs-up' : 'glyphicon-thumbs-down';    
      scope.updateStatus = function() { 
       var cItems = {};     
       var data = []; 
       var allConfirmData = scope.selection; 

       allConfirmData.forEach(function(confirmItem,index){ 
        cItems.id = confirmItem._identifierValue; 
        cItems.status = 2;     
        data.push(cItems); 
        cItems = {}; 
       }); 
       var config = { 
        headers : { 
         'Content-Type': 'application/json;' 
        } 
       } 
       notification.getBatchApproval(data,config).then(
        function(res){ 
         if(res&&res.data){ 
          alert("Inventory Confirmed"); 
         } 
        }, 
        function(err){ 
         alert(err); 
        }) 
      } 
     }, 
     template: ` <span ng-click="updateStatus()"><span class="glyphicon {{ icon }}" aria-hidden="true"></span>&nbsp;Confirm</span>` 
    }; 
関連する問題