Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it L'avatar di Svipla
    Registrato dal
    Dec 2012
    Messaggi
    76

    [jquery datatable] .ajax.reload() non riconosciuto

    Ciao a tutti
    Ho questo codice che mi crea un datatable in un file esterno .js:

    var TableManaged = function () {

    return {

    //main function to initiate the module
    init: function () {

    if (!jQuery().dataTable) {
    return;
    }

    // begin table
    oTable = $('#dtElenco').dataTable({
    "oLanguage": {
    "sUrl": "/Metronic/plugins/data-tables/language/it-IT.txt"
    },
    "aoColumns": [
    { "bSortable": false },
    { "bSortable": false },
    null,
    null,
    null,
    null,
    null,
    { "bSortable": false }
    ],
    "aaSorting": [[3, "asc"]],
    "aLengthMenu": [
    [5, 15, 20, -1],
    [5, 15, 20, "Tutti"] // change per page values here
    ],
    // set the initial value
    "iDisplayLength": 5,
    "sPaginationType": "bootstrap",
    "aoColumnDefs": [
    { 'bSortable': false, 'aTargets': [0] },
    { "bSearchable": false, "aTargets": [0] }
    ]
    });

    jQuery('#dtElenco .group-checkable').change(function () {
    var set = jQuery(this).attr("data-set");
    var checked = jQuery(this).is(":checked");
    jQuery(set).each(function () {
    if (checked) {
    $(this).attr("checked", true);
    $(this).parents('tr').addClass("active");
    } else {
    $(this).attr("checked", false);
    $(this).parents('tr').removeClass("active");
    }
    });
    jQuery.uniform.update(set);
    });

    jQuery('#dtElenco').on('change', 'tbody tr .checkboxes', function () {
    $(this).parents('tr').toggleClass("active");
    });

    jQuery('#dtElenco_wrapper .dataTables_filter input').addClass("form-control input-medium input-inline"); // modify table search input
    jQuery('#dtElenco_wrapper .dataTables_length select').addClass("form-control input-xsmall input-inline"); // modify table per page dropdown
    //jQuery('#dtElenco_wrapper .dataTables_length select').select2(); // initialize select2 dropdown


    // ChangeStatus
    $('#dtElenco').on('click', '[id*="btnStatus"]', function () {
    var btnStatus = $(this);
    var id = btnStatus.attr('data-id');

    if ($.trim(id) != '') {
    $.ajax({
    url: '/Handler/ajaxOperation.ashx',
    data: { type: 'changeStatusStrutturaContatto', id: id },
    cache: false,
    async: false,
    dataType: 'json',
    type: 'POST',
    error: function (request, error) {
    $('.alert-danger', $('.form-data')).show();
    $('.alert-danger', $('.form-data')).find('span').html('Impossibile completare l\'operazione');
    },
    success: function (response) {
    if (response.msg_error != '') {
    $('.alert-danger', $('.form-data')).show();
    $('.alert-danger', $('.form-data')).find('span').html(response.msg_error);
    }
    else {
    oTable.api().ajax.reload();
    //location.reload();
    }
    }
    });
    }
    });
    // fine ChangeStatus
    }

    };

    }();

    Quando eseguo oTable.api().ajax.reload(); (ho anche provato con oTable.ajax.reload(); e $('#dtElenco').dataTable().api().ajax.reload() non fa nulla è ricevo questo errore:
    TypeError: oTable.ajax is undefined

    oTable.ajax.reload();

    Prima utilizzavo oTable.fnReloadAjax(); su un altro template e non avevo problemi, ora utilizzo metronic e ho problemi.
    da cosa può dipendere?
    Grazie mille

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Vedo che mescoli i selettori jQuery e $ credo che dia dei problemi
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it L'avatar di Svipla
    Registrato dal
    Dec 2012
    Messaggi
    76
    Quote Originariamente inviata da cavicchiandrea Visualizza il messaggio
    Vedo che mescoli i selettori jQuery e $ credo che dia dei problemi
    Quindi quale potrebbe essere una soluzione?

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Provare usando un solo selettore
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Utente di HTML.it L'avatar di Svipla
    Registrato dal
    Dec 2012
    Messaggi
    76
    Quote Originariamente inviata da cavicchiandrea Visualizza il messaggio
    Provare usando un solo selettore
    Ho inserito un console.log e la funzione non è presente in elenco

  6. #6
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Quote Originariamente inviata da Svipla Visualizza il messaggio
    Ho inserito un console.log e la funzione non è presente in elenco
    Cosa centrano le funzioni, non sai neanche cos'è un selettore (i selettori sono questi jQuery e $) usa solo jQuery ma non avendo conoscenze di base la vedo dura
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  7. #7
    Utente di HTML.it L'avatar di Svipla
    Registrato dal
    Dec 2012
    Messaggi
    76
    Quote Originariamente inviata da cavicchiandrea Visualizza il messaggio
    Cosa centrano le funzioni, non sai neanche cos'è un selettore (i selettori sono questi jQuery e $) usa solo jQuery ma non avendo conoscenze di base la vedo dura
    Chiavica, un pò di rispetto e educazione nel rispondere.
    mio professore di sta cippa, so cos'è un selettore e forse conosco meglio di te jquery.
    Ti ho solo detto che il problema non è il selettore, ma che la funzione non è presente tra quelle che posso utilizzare con il datatable.

  8. #8
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Quote Originariamente inviata da Svipla Visualizza il messaggio
    Chiavica, un pò di rispetto e educazione nel rispondere.
    mio professore di sta cippa, so cos'è un selettore e forse conosco meglio di te jquery.
    Ti ho solo detto che il problema non è il selettore, ma che la funzione non è presente tra quelle che posso utilizzare con il datatable.
    Non vole essere offensivo, ma non hai mai accennato che il problema non sono i selettori come affermi adesso sei saltato di fatto alla funzione, e mi sono sentito spiazzato.
    Comunque nessun problema.....

    Ultima modifica di cavicchiandrea; 30-01-2015 a 10:41
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  9. #9
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    @svipla: hai un richiamo ufficiale... non si risponde cosi' "educatamente" a chi stava solo cercando di aiutare
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.