Olá pessoal, tudo blz? Bom, há pouco tempo comecei a trabalhar com cakephp e estou com uma dúvida ao gerar dados para exportação em uma tabela CSV para excel.
Criei as view e controllers, e estou utilizando a classe https://github.com/FriendsOfCake/cakephp-csvview . <https://github.com/FriendsOfCake/cakephp-csvview> Mas, quando clico, não acontece nada. O que pode estar errado no processo? //função ajax para capturar o click, jogar no método PHP e retornar o link da planilha para download. $(function(){ $("#botoes button").click(function(){ var botao = $(this).attr('data-download'); $.ajax({ url:webroot('leads/Leads/export'), type:'post', data:{ tipo: botao }, success:function(r){ $("#botoes button [data-download="+botao+"]").removeClass('btn-danger'); $("#botoes button [data-download="+botao+"]").addClass('btn-success'); $("#botoes button [data-download="+botao+"]").val('Download'); },error:function(){ console.log('erro'); } }); }); }); No método: public function export(){ $dados = $this->param('tipo'); $this->loadModel('CadastroMailing'); $conditions = array('OR'=>array('cadastro_mailing_tipo_id'=>$dados)); $result = $this->CadastroMailing->find('all',array( 'conditions'=>$conditions , 'order'=>array('nome ASC'))); $_serialize = 'result'; $this->viewClass = 'CsvView.Csv'; $this->set(compact('data', '_serialize')); } Gostaria que o download iniciasse automaticamente após o clique, mas caso tenha que clicar no botão também resolve meu problema. Podem me ajudar? -- Like Us on FaceBook https://www.facebook.com/CakePHP Find us on Twitter http://twitter.com/CakePHP --- You received this message because you are subscribed to the Google Groups "CakePHP" group. To unsubscribe from this group and stop receiving emails from it, send an email to cake-php+unsubscr...@googlegroups.com. To post to this group, send email to cake-php@googlegroups.com. Visit this group at http://groups.google.com/group/cake-php. For more options, visit https://groups.google.com/d/optout.