Torna indietro   Hardware Upgrade Forum > Software > Programmazione

GIGABYTE RTX 5060 Ti EAGLE OC ICE alla prova: compatta ed essenziale
GIGABYTE RTX 5060 Ti EAGLE OC ICE alla prova: compatta ed essenziale
Gigabyte ha portato sul mercato la GeForce RTX 5060 Ti EAGLE OC ICE con 16 GB di memoria, scheda video polivalente per il gaming e anche per altri tipi di carichi, dalla produttività all'intelligenza artificiale. Punto di forza di questa proposta sono le dimensioni compatte, che la rendono ideale anche per configurazioni mini-ITX o simili.
AMD Ryzen Threadripper 9000 e Radeon AI Pro R9700, per le workstation AI
AMD Ryzen Threadripper 9000 e Radeon AI Pro R9700, per le workstation AI
La nuova generazione di processori AMD Ryzen Threadripper 9000 espande la presenza dell'azienda americana nel settore delle workstation, con un focus particolare agli ambiti compute e dell'intelligenza artificiale. A integrare le novità troviamo le schede Radeon AI PRO R9700, con le quali sviluppare sistemi per l'IA che non siano in cloud ma direttamente in azienda
Nuova Ford Capri elettrica, la super prova: in viaggio, in città e in autostrada
Nuova Ford Capri elettrica, la super prova: in viaggio, in città e in autostrada
Dopo diverse prove, da poche ore al volante, fino a un'intera settimana come prima auto, possiamo riportarvi tutti i dettagli e le impressioni sulla Ford Capri elettrica
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 28-02-2014, 11:50   #1
robertino_salemi
Senior Member
 
L'Avatar di robertino_salemi
 
Iscritto dal: Apr 2009
Città: Aci Catena (CT)
Messaggi: 1021
[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.
robertino_salemi è offline   Rispondi citando il messaggio o parte di esso
Old 28-02-2014, 11:55   #2
wingman87
Senior Member
 
Iscritto dal: Nov 2005
Messaggi: 2772
Non puoi fare tutto lì dentro?
wingman87 è offline   Rispondi citando il messaggio o parte di esso
Old 28-02-2014, 12:01   #3
robertino_salemi
Senior Member
 
L'Avatar di robertino_salemi
 
Iscritto dal: Apr 2009
Città: Aci Catena (CT)
Messaggi: 1021
Si, certo, ad esempio se volessi inserire un

Codice:
alert($("#alignmentTable_filter").height());
come dovrei integrarlo?
robertino_salemi è offline   Rispondi citando il messaggio o parte di esso
Old 28-02-2014, 12:11   #4
wingman87
Senior Member
 
Iscritto dal: Nov 2005
Messaggi: 2772
Mi sa proprio che non ho capito cosa vuoi fare...
Codice:
"fnRowCallback": function( nRow, aData, iDisplayIndex ) {
            alert($("#alignmentTable_filter").height());
        }
wingman87 è offline   Rispondi citando il messaggio o parte di esso
Old 28-02-2014, 12:14   #5
robertino_salemi
Senior Member
 
L'Avatar di robertino_salemi
 
Iscritto dal: Apr 2009
Città: Aci Catena (CT)
Messaggi: 1021
All'attuale funzione function( nRow, aData, iDisplayIndex ) vorrei accodare un'altra funzione per prendere le altezze dei vari DIV che compongono la tabella il che sono inizializzate solo dopo il rendering della tabella stessa.
robertino_salemi è offline   Rispondi citando il messaggio o parte di esso
Old 28-02-2014, 12:37   #6
wingman87
Senior Member
 
Iscritto dal: Nov 2005
Messaggi: 2772
Ma quell'handler se ho capito bene viene chiamato per ogni riga dopo che è stata creata. Non ti servirebbe piuttosto un handler che viene chiamato quando la tabella è stata creata? Tipo fnDrawCallback ?
E poi i DIV di cui parli dove sono? Come è strutturato il tuo html?
Devi dare più informazioni perché così non si capisce, o almeno io non ho capito... Il codice che ti ho scritto prima non fa quello che ti aspettavi?
wingman87 è offline   Rispondi citando il messaggio o parte di esso
Old 28-02-2014, 14:17   #7
robertino_salemi
Senior Member
 
L'Avatar di robertino_salemi
 
Iscritto dal: Apr 2009
Città: Aci Catena (CT)
Messaggi: 1021
Quote:
Originariamente inviato da wingman87 Guarda i messaggi
Ma quell'handler se ho capito bene viene chiamato per ogni riga dopo che è stata creata. Non ti servirebbe piuttosto un handler che viene chiamato quando la tabella è stata creata? Tipo fnDrawCallback ?
E poi i DIV di cui parli dove sono? Come è strutturato il tuo html?
Devi dare più informazioni perché così non si capisce, o almeno io non ho capito... Il codice che ti ho scritto prima non fa quello che ti aspettavi?
Esatto, avevi perfettamente ragione.
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.
robertino_salemi è offline   Rispondi citando il messaggio o parte di esso
Old 28-02-2014, 15:12   #8
Tuvok-LuR-
Senior Member
 
L'Avatar di Tuvok-LuR-
 
Iscritto dal: Sep 2001
Città: Pisa
Messaggi: 2212
Quote:
Originariamente inviato da robertino_salemi Guarda i messaggi
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.
se chiami una funzione su un $('#selettore') che non trova nulla non hai nessun errore, semplicemente non succede niente
__________________
7800X3D | 32GB DDR5 6400C30@TUNED | RTX 4090 | LG 32GQ950-B | Fractal Torrent | bequiet! Dark Power Pro 11 850w | Iliad Fibra 5Gb

Ultima modifica di Tuvok-LuR- : 28-02-2014 alle 15:27.
Tuvok-LuR- è offline   Rispondi citando il messaggio o parte di esso
Old 28-02-2014, 15:35   #9
robertino_salemi
Senior Member
 
L'Avatar di robertino_salemi
 
Iscritto dal: Apr 2009
Città: Aci Catena (CT)
Messaggi: 1021
Veramente? Ottimo!
robertino_salemi è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


GIGABYTE RTX 5060 Ti EAGLE OC ICE alla prova: compatta ed essenziale GIGABYTE RTX 5060 Ti EAGLE OC ICE alla prova: co...
AMD Ryzen Threadripper 9000 e Radeon AI Pro R9700, per le workstation AI AMD Ryzen Threadripper 9000 e Radeon AI Pro R970...
Nuova Ford Capri elettrica, la super prova: in viaggio, in città e in autostrada Nuova Ford Capri elettrica, la super prova: in v...
HUAWEI MatePad Pro (2025): display anti-riflesso e Wi-Fi 7 per il tablet 'Pro' perfetto HUAWEI MatePad Pro (2025): display anti-riflesso...
Astro A50 Gen 5 dopo 6 mesi: sono davvero le migliori? Si poteva fare di più Astro A50 Gen 5 dopo 6 mesi: sono davvero le mig...
Torna il Festival della Fotografia Itali...
MONA LUNA, il rover lunare europeo &egra...
Logitech G522: un headset tuttofare che ...
Archiva Group acquisisce DDM Technology,...
I nuovi Xiaomi TV F Pro 2026, QLED 4K e ...
Sistemi legacy e tecnologie obsolete son...
Novità Google Maps: percorsi eco,...
Moratoria sull’AI: le Big Tech vogliono ...
Perché Khamenei scrive a raffica su X (e...
Matthew LaBrot (licenziato da Tesla) spa...
I social hanno battuto le fonti di infor...
Mattel e OpenAI, scoppia il caso sui gio...
Grazie al Very Large Telescope di ESO &e...
OpenAI ottiene un contratto da 200 milio...
Vivobook 15X OLED con Intel Core i7 e 40...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 00:00.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Served by www3v