DataTable não abre Modal
Ola pessoa se a minha duvida estiver no topic errado pessoa desculpas
Mais é o seguinte fiz uns arquivos formato json funciona perfeitamente
porem alguns deles tem opção de abrir modal para cadastro e edição
mais eles não esta abrindo DataTable
Se eu fazer sem usar datatable direto no arquivo ele abre
o script esta da seguinte forma
<script type="text/javascript">
$(function () {
$("#DataTableAjax").DataTable({
"pageLength": 25,
"processing": true,
"serverSide": true,
"ajax": "ajax/<?php echo $UrlPage; ?>",
"aLengthMenu": [ [5, 10, 15, 20, 25, 30, 35, 40, 45, 50, 100, -1], [5, 10, 15, 20, 25, 30, 35, 40, 45, 50, 100, "Todos"] ],
"paging": true,
"lengthChange": true,
"searching": true,
"ordering": true,
"info": true,
"autoWidth": true,
"columnDefs": [{
"targets": 'no-sort',
"orderable": false,
}],
"language": {
"sEmptyTable": "Nenhum registro encontrado",
"sInfo": "Mostrando de _START_ até _END_ de _TOTAL_ registros",
"sInfoEmpty": "Mostrando 0 até 0 de 0 registros",
"sInfoFiltered": "(Filtrados de _MAX_ registros)",
"sInfoPostFix": "",
"sInfoThousands": ".",
"sLengthMenu": "Mostrar _MENU_ resultados por página",
"sLoadingRecords": "Carregando...",
"sProcessing": "Processando...",
"sZeroRecords": "Nenhum registro encontrado",
"sSearch": "Pesquisar",
"oPaginate": {
"sNext": "Próximo",
"sPrevious": "Anterior",
"sFirst": "Primeiro",
"sLast": "Último"
},
"oAria": {
"sSortAscending": ": Ordenar colunas de forma ascendente",
"sSortDescending": ": Ordenar colunas de forma descendente"
}
}
});
});
</script>
Bom acho que o arquivo a seguir não tem nada a ver, mais irei colocar mesmo assim. Na parte onde se o arquivo ajax/lojas.php que seria em formato json
esta assim
<?php
return ob_get_clean();
}
),
array(
'db' => 'id_empresa',
'dt' => 10,
'formatter' => function ($id_empresa, $row) {
ob_start();
$ImprimirPermissao = GetPermissaoAcesso();
?>
<?php if (checkPermissao($ImprimirPermissao, 'lojas', 'produto', 'renovar')) { ?>
<a class="btn btn-primary" href="#" data-toggle="modal" data-target="#modalRenovar_<?= $row['id_empresa'];?>"><i title="Nova data de renovação" class="fa fa-calendar" aria-hidden="true"></i></a>
<?php } ?>
Modal assim
<?php $Query = DBRead('lojas','*'); if (is_array($Query)) { foreach ($Query as $dados) { ?>
<div class="modal fade" id="modalRenovar_<?= $id_empresa;?>" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">
<div class="modal-dialog modal-lg" role="document">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
<h4 class="modal-title" id="myModalLabel"><b>LOJA: </b><?= $nome_empresa;?></h4>
</div>
<div class="modal-body">
<form method="post" action="?AtualizarEmpresa=<?= $id_empresa; ?>" enctype="multipart/form-data">
<div class="form-group">
<label>Nova data:</label>
<input class="form-control" type="date" name="empresa_data_renovacao" required placeholder="00/00/0000">
</div>
</div>
<div class="modal-footer">
<input type="hidden" name="user_id" value="<?=$user_id;?>">
<center><hr>
<button class="btn btn-primary">Atualizar</button>
<br><br>
</center>
</form>
</div>
<div class="modal-footer">
</div>
</div>
</div>
</div>
<?php }} ?>Discussão (0)
Carregando comentários...