var dtOpt= { @isset($estrutura) columnDefs: [ @foreach($estrutura['colunas'] as $chave => $dados) @if(($estrutura['privilegio'] & ($dados['priv_minimo'] ?? CTRL::TUDO)) && !(empty($dados['data_name']) && empty($dados['width']) && empty($dados['orderable']) && empty($dados['priority']))) {targets: DTRes('{{$dados['data_name']}}') {!! (!empty($dados['width']) ? ', width:'.$dados['width'] : '') !!} {!! (!empty($dados['priority']) ? ', responsivePriority:'.($dados['priority']+10000) : '') !!} {!! (!empty($dados['type']) ? ', type:"'.$dados['type'].'"' : '') !!} {!! (isset($dados['orderable']) ? ', orderable:'.$dados['orderable'] : '') !!} {!! (isset($dados['searchable']) ? ', searchable:'.$dados['searchable'] : '') !!} {!! (!empty($dados['td_classe']) ? ', className:"'.$dados['td_classe'].'"' : '') !!}}, @endif @endforeach ], @endisset @isset($ajax) ajax:{ url :"/{{ $estrutura['url'] ?? str_replace(['/consultar','/editar','/selecionar-para-lista'],['/reconsultar','/reeditar','/reselecionar-para-lista'],Request::path()) }}", type: "post", data:function ( d ) { return $.extend( {}, d, $('#Filtros,#F [name=_token],#F [name=xtoken]').serializeJSON(),{selecionarUm:VetorSelecionarUm()}); }, error: function(xhr) { $('#Resultado_processing').hide(); if(xhr.status == 422) { Alertas = xhr.responseJSON; IniciarAlertas(); } else { MostrarMensagem('Ocorreu um erro durante o processamento.','Erro'); } } }, processing: true, serverSide: true, deferRender: true, searchDelay: 1500, @endisset search: {search: "{{Request::input('Resultado_search')}}" }, language: DTLang(), pageLength: {{CTRL::usuario()->tamanho_da_pagina}}, lengthMenu: DTLen(), stateSave: false, responsive: true, fixedHeader: false, // colReorder: true, // dom:'<"col-sm-6"f><"col-sm-6"l>rt<"col-sm-6"i><"col-sm-6"p>', dom:'flrtip', aaSorting: [[DTRes('{{ strtok($ordem,' ') }}'),'{{ strtok(' ') ?? 'asc' }}']], displayStart: 0, drawCallback: function(settings) { var ordem=settings['aaSorting']; ordem=settings['aoColumns'][parseInt(ordem[0][0])].name + ' ' + ordem[0][1]; $('#ordem').val(ordem); if($('#Resultado').DataTable().rows().count()>0) { if(settings.fnRecordsDisplay()<=settings['_iDisplayLength']) { $('#Resultado_paginate').css('visibility','hidden'); } else { $('#Resultado_paginate').css('visibility','visible'); } $('#Botoes span').show(); } else { $('#Botoes span').hide(); } $('#selecionarTodos').prop('checked',false); IniciarTrocarSelecao(); SelecaoJuntoParaSeparado(); $(window).trigger('resize'); }, }; {!! $slot !!} $('#Resultado').DataTable($.extend(dtOpt,dtOption)); $('form').on('submit',function() { $('#Resultado_search').val($('input[type=search]').val()); }).prepend('');