Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente bannato
    Registrato dal
    Nov 2007
    residenza
    Acicatena (Catania)
    Messaggi
    1,854

    [Jquery] DataTables e funzione di Callback

    Salve a tutti,
    sto utilizzando il tool DataTables, in particolare la funzione di fnRowCallBack.

    Funzionata tutto correttamente, ma prendendo in esame l'esempio presente:
    codice:
    "fnRowCallback": function( nRow, aData, iDisplayIndex ) {
                /* Append the grade to the default row class name */
                if ( aData[4] == "A" )
                {
                    $('td:eq(4)', nRow).html( '<b>A</b>' );
                }
            },
    se volessi allegare un'altra function di Callback come posso fare?

    Non riesco a venirne a capo.

    Grazie.

  2. #2
    Utente bannato
    Registrato dal
    Nov 2007
    residenza
    Acicatena (Catania)
    Messaggi
    1,854
    Usato la funziona sbagliata (come segnalato da un utente di un altro forum!)
    La fnRowCallback viene richiamata per ogni singola riga, mentre la fnDrawCallback viene richiamata a render ultimato.
    Quindi all'interno di questa ho potuto applicare la mia funzione, cioè:
    codice:
    "fnDrawCallback": function (oSettings) {
              var customHeightTable = $(window).height() - (
                        $("header").outerHeight(true) +
                        $("#pageTitle").outerHeight(true) +
                        $(".report-filter").outerHeight(true) +
                        $("#alignmentTable_filter").outerHeight(true) +
                        $(".dataTables_scrollHead").outerHeight(true) +
                        $("#alignmentTable_info").outerHeight(true) +
                        $("#legend").outerHeight(true));
                    $(".dataTables_scrollBody").css("height", customHeightTable);
    e quindi permettere di avere un'altezza della tabella tale da riempirmi tutta la finestra del mio browser senza ulteriori scroll associati alla finestra stessa.


    Un'ultimo consiglio: siccome vorrei cercare di centralizzare questa funzione e poterla applicare anche ad altre pagine, come posso verificare se un DIV è presente in una pagina così da non generare un errore JS?


    Grazie.

  3. #3
    Utente di HTML.it L'avatar di amamax
    Registrato dal
    Feb 2001
    Messaggi
    562
    Non puoi mettere "semplicemente" all'interno della stessa function, una chiamata ad un'altra funzione? Così diciamo puoi mettere un qualsiasi numero di funzioni che tu vuoi.

  4. #4
    Utente di HTML.it L'avatar di amamax
    Registrato dal
    Feb 2001
    Messaggi
    562
    Quote Originariamente inviata da Felino Visualizza il messaggio

    Un'ultimo consiglio: siccome vorrei cercare di centralizzare questa funzione e poterla applicare anche ad altre pagine, come posso verificare se un DIV è presente in una pagina così da non generare un errore JS?


    Grazie.
    if($('div.miodiv').length!=0){
    alert('il div è presente');
    }

    dovrebbe funzionare

  5. #5
    Utente bannato
    Registrato dal
    Nov 2007
    residenza
    Acicatena (Catania)
    Messaggi
    1,854
    Ho letto anche che se dichiaro il controllo sull'altezza del div e questo non esiste non dovrebbe essere un problema.

    Provo e vi faccio sapere.

Tag per questa discussione

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.