Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function ajaxDataTableReorder(datatabla, url, data, bd_tabla, select=true ) {
- // datatabla - elemento
- // url - de consulta
- // data - parametros a enviar
- console.log(select)
- if( select == false) {
- opciones = { "initComplete": function(settings, json) {
- },
- "drawCallback": function( settings ) {
- linkEx();
- $2(".rload").removeClass( 'fa-spin' );
- $2('.rloadBtn').removeAttr("disabled");
- // RLs
- $2('[data-toggle="tooltip"]').tooltip();
- faltaTiempo(datatabla);
- $2('.nebusis_viewer').EZView();
- verPopUp();
- borraUnico();
- $2('.modalA').magnificPopup({
- type: 'inline',
- fixedContentPos: false,
- fixedBgPos: true,
- overflowY: 'auto',
- closeBtnInside: true,
- preloader: false,
- midClick: true,
- removalDelay: 300,
- /*mainClass: 'my-mfp-slide-bottom',*/
- mainClass: 'my-mfp-zoom-in',
- modal: true
- });
- $2('.ajax-modal').magnificPopup({
- type: 'ajax',
- modal: false
- });
- },
- "ajax": {
- "url": url,
- "type": 'GET',
- "data": data
- },
- "deferRender": true,
- "bAutoWidth": false,
- 'select': {
- 'style': 'multi'
- },
- "rowReorder": {
- "selector": "td:nth-child(2)",
- "update":false
- },
- "columnDefs":[
- {
- "orderable": true,
- "className": 'reorder',
- "targets": 1
- },
- ],
- 'order': [],
- };
- } else {
- opciones = { "initComplete": function(settings, json) {
- //$2('[data-toggle="popover"]').popover();
- linkEx();
- $2('[data-toggle="tooltip"]').tooltip();
- faltaTiempo(datatabla);
- $2('.nebusis_viewer').EZView();
- verPopUp();
- borraUnico();
- $2('.modalA').magnificPopup({
- type: 'inline',
- fixedContentPos: false,
- fixedBgPos: true,
- overflowY: 'auto',
- closeBtnInside: true,
- preloader: false,
- midClick: true,
- removalDelay: 300,
- /*mainClass: 'my-mfp-slide-bottom',*/
- mainClass: 'my-mfp-zoom-in',
- modal: true
- });
- $2('.ajax-modal').magnificPopup({
- type: 'ajax',
- modal: false
- });
- },
- "drawCallback": function( settings ) {
- $2(".rload").removeClass( 'fa-spin' );
- $2('.rloadBtn').removeAttr("disabled");
- linkEx();
- // RLs
- $2('[data-toggle="tooltip"]').tooltip();
- faltaTiempo(datatabla);
- $2('.nebusis_viewer').EZView();
- verPopUp();
- borraUnico();
- $2('.modalA').magnificPopup({
- type: 'inline',
- fixedContentPos: false,
- fixedBgPos: true,
- overflowY: 'auto',
- closeBtnInside: true,
- preloader: false,
- midClick: true,
- removalDelay: 300,
- /*mainClass: 'my-mfp-slide-bottom',*/
- mainClass: 'my-mfp-zoom-in',
- modal: true
- });
- $2('.ajax-modal').magnificPopup({
- type: 'ajax',
- modal: false
- });
- },
- "ajax": {
- "url": url,
- "type": 'GET',
- "data": data
- },
- "deferRender": true,
- "bAutoWidth": false,
- 'select': {
- 'style': 'multi'
- },
- "rowReorder": {
- "selector": "td:nth-child(2)",
- "update":false
- },
- "columnDefs":[
- {
- "orderable": true,
- "className": 'reorder',
- "targets": 1
- },
- {
- 'targets': 0,
- 'checkboxes': {
- 'selectRow': true
- },
- },
- ],
- 'order': [],
- };
- }
- var tabla = $2(datatabla).DataTable( opciones );
- tabla.on( 'row-reorder', function ( e, diff, edit ) {
- var ids = new Array();
- for (var i = 1; i < e.target.rows.length; i++) {
- var idReorder = $2('.esteId',e.target.rows[i]).val();
- ids.push(idReorder)
- }
- var request = $2.ajax({
- url: "/includes/ajax_reordenar.php",
- method: "POST",
- data: {
- reorder: 'x',
- nuevo_orden: ids,
- tabla: bd_tabla
- },
- dataType: "json"
- });
- request.done(function(resultado) {
- return true;
- });
- tabla.ajax.reload( null, false ); // user paging is not reset on reload
- });
- var searchBox = $2('input[type=search]').not('.select2-search__field');
- searchBox.attr('class','form-control');
- searchBox.attr('placeholder','Search');
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement