Advertisement
Guest User

Untitled

a guest
Nov 27th, 2014
145
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.     $('.modal').delegate('#lk-salvarPedido','click', function(event) {
  2.         event.preventDefault();
  3.        
  4.         //Percorre a tabela gerando um JSON dos itens
  5.         var itens = $('#table-itempedido tbody tr').map(function() {
  6.             var prodId = $(this).attr('data-id');
  7.             var prodQtdde = $(this).attr('data-qtdde');
  8.             var prodValor = $(this).attr('data-valor');
  9.            
  10.             var item = {id: null, qtdade: prodQtdde, valunit: prodValor, produto: {id: prodId}};
  11.             return item;  
  12.         });
  13.        
  14.         //Gera um objeto (tipo JSON) para ser serializado e enviado para o controller
  15.         var pedido = {id: null, cliente: {id: $('#cliente').val()}, itens: itens};
  16.        
  17.         //Envia pro controller
  18.         $.post($(this).attr('href'), {pedido: pedido}, function(data) {            
  19.             showRetorno(data);
  20.         }).done(function(data) {
  21.             console.log(data);
  22.             showRetorno(data);
  23.         }).fail(function(data) {
  24.             var resposta = $('<div>'+ data +'</div>');            
  25.             var fail = resposta.find('.alert-danger');
  26.            
  27.             $('.btn-group').before(fail).fadeIn('slow');            
  28.         });
  29.     });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement