Librerie Javascript


DataTable

Funzioni di gestione delle DataTables.

  • InCoreDTCustom(string, any, any, string)

    Inizializza una DataTable con parametri personalizzati e la ritorna

    • id: id dell'oggetto table HTML da trasformare in DataTable
    • delta: dizionario, raccolta delle chiavi/valori da overridare rispetto a quelli standard
    • actions: lista, raccolta dei pulsanti da mostrare come azioni per ogni riga
    • refreshName: stringa, nome del metodo JavaScript da chiamare con il tasto Aggiorna
  • InCoreDTFromModel(string, string, string, any, string, any, string)

    Inizializza una DataTable con parametri personalizzati e la ritorna

    • id: id dell'oggetto table HTML da trasformare in DataTable
    • dTName: stringa, nome della configurazione DataTable lato server
    • ajaxUrl: stringa, link al metodo che recupera i dati della DataTable lato controller
    • actions: lista, raccolta dei pulsanti da mostrare come azioni per ogni riga
    • controller: stringa, Controller da cui leggere la configurazione
    • delta: dizionario, raccolta delle chiavi/valori da overridare rispetto a quelli standard
    • refreshName: stringa, nome del metodo JavaScript da chiamare con il tasto Aggiorna
  • InCoreReadDTConfig(string, string, string, string, boolean)

    Legge la configurazione della DataTable dal Controller

    Questa è una funzione interna, non chiamarla!

    • id: id dell'oggetto table HTML da trasformare in DataTable
    • dTName: stringa, nome della configurazione DataTable lato server
    • ajaxUrl: stringa, link al metodo che recupera i dati della DataTable lato controller
    • controller: stringa, Controller da cui leggere la configurazione
    • noaction: se true, non mostra le Azioni di riga
  • DTManageActions(any, any)

    Prepara le Azioni di riga

    Questa è una funzione interna, non chiamarla!

    • actions: lista, raccolta delle azioni da implementare
    • delta: lista, raccolta di parametri aggiuntivi
      • IdField: nome del campo da usare come Id per le azioni
      • DTName: nome della configurazione DataTable lato server
    • ajaxUrl: stringa, link al metodo che recupera i dati della DataTable lato controller
    • controller: stringa, Controller da cui leggere la configurazione
    • noaction: se true, non mostra le Azioni di riga
  • loadDataTablesFromJSON(string)

    Legge la configurazione delle DataTable da un file JSON personalizzato

    • path: stringa, percorso dove trovare il file JSON di configurazione
  • formatColumns(any[])

    Formatta le colonne in base al tipo di colonna inserito in fase di configurazione

    Questa è una funzione interna, non chiamarla!

    • columns: lista, raccolta delle configurazioni delle varie colonne
  • InCoreDT(string, string, any, string)

    Inizializza la DataTable e la restituisce

    • id: id dell'oggetto table HTML da trasformare in DataTable
    • dom: stringa, configurazione del layout (IN DISUSO)
    • delta: dizionario, raccolta delle chiavi/valori da overridare rispetto a quelli standard
    • refreshName: stringa, nome del metodo JavaScript da chiamare con il tasto Aggiorna

Classi interne

InCoreDTActions

  • AddHRef(string, string, string, string)

    Crea una Azione di riga di tipo HRef con i parametri impostati

    • label: stringa, testo da mostrare sul pulsante (compatibile con FontAwesome e Google Fonts)
    • classes: stringa, classi CSS da aggiungere al pulsante
    • href: stringa, indirizzo a cui far puntare il pulsante
    • target: stringa, indica dove aprire il collegamento (default: "_self")
  • AddOnClick(string, string, string)

    Crea una Azione di riga di tipo OnClick con i parametri impostati

    • label: stringa, testo da mostrare sul pulsante (compatibile con FontAwesome e Google Fonts)
    • classes: stringa, classi CSS da aggiungere al pulsante
    • click: stringa, azione da eseguire al click
  • getActions()

    Ritorna le azioni create

InCoreDTOptions

Vecchia struttura di parametri per la configurazione del DOM, ora inutilizzata