Questo metodo ritorna una pagina con una griglia dei tasks attivi per l'utente connesso. La griglia offre funzionalità di base come ordinamento e ricerca e offre svariate opzioni di personalizzazione e integrazione.
Legenda:
Parametro obbligatorio
Parametro opzionale
{ SessionId: 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx', ElementId: 'ElementId', Preload: true/false, SearchVisible: true/false, SearchText: 'SearchText', DateTimeFormat: 'DateTimeFormat', EnableSelection: true/false, MultipleSelectionCheckboxes: "none/always/onClick/onLongTap", NoColumnChooser: true/false, NoGrouping: true/false, NoColReordering: true/false, NoColResizing: true/false, AllowOpenTask: true/false, UsePaging: true/false, PageSize: 10, GridId: 'MyGridId', UserId: 'MyUser', SaveLayout: true/false, LoadLayout: true/false, SaveLayoutFilters: true/false, Export: true/false, ExportFileName: 'ExportFileName', ExportSelectedData: true/false, ShowNavigationButtons: true/false, ShowRowLines: true/false, ShowColLines: true/false, FocusOnLoad: true/false, AutoRefresh: true/false, SelectExternalIds: 'SelectExternalIds', OrderByExternalIds: 'OrderByExternalIds', GroupByExternalIds: 'GroupByExternalIds', MenuVisible: true/false, MenuEnabled: true/false, NoLayout: true/false, NoBootstrap: true/false, NoJQuery: true/false, NoDxIncludes: true/false, Popups: { Fullscreen: false, Width: '100%', MaxWidth: '900px', Height: '100%', MaxHeight: '600px', ResizeEnabled: true, DragEnabled: true }, Where: [ { FieldExternalId: 'Process.ExternalId', Condition: 'IsEqual', Value: 'GestioneNuovoCliente' } ] }
Id dell'elemento HTML che verrà generato per creare la griglia. L'ID NON deve riferirsi ad un ID già esistente, in quando DocsMarshal ne creerà uno.
Se true allora viene mostrata la barra di ricerca.
Questa ricerca agisce client-side ed è modificabile dall'utente.
Definisce il valore iniziale di ricerca.
Questa ricerca agisce client-side ed è modificabile dall'utente.
Se true abilita la selezione, ovvero la possibilità di dare focus a una o più righe.
Valore di default: true.Definisce se e quando verranno visualizzati i checkbox per la gestione della multiselezione. I possibili valori sono i seguenti:
Se true allora verrà tolta all'utente la possibilità di aggiungere e rimuovere colonne dalla griglia.
Se true allora verrà tolta all'utente la possibilità di usare la funzione "Group By".
Se true allora verrà tolta all'utente la possibilità di modificare la largheza delle colonne.
Determina se l'utente può visualizzare ed evadere i task.
Valore di default: trueIl numero impostato è il corrispettivo degli elementi visualizzati per ogni pagina.
Valore di default: 20Se true, allora sarà visibile un pulsante che permette l'esportazione della griglia come file xlsx.
Valore di default: falseSe true verranno visualizzati i bottoni avanti e indietro ( < e > ) nella paginazione.
Se true, allora il fuoco verrà portato sulla griglia non appena la griglia sarà stata generata.
Valore di default: trueIndica che l'elenco dei task deve mantenersi aggiornato. La frequenza di refresh è gestita automaticamente ed è tanto più veloce quanti più task vengono ricevuti dall'utente.
Valore di default: trueElenco e ordine degli ExternalId dei campi da mostrare in griglia, separati dal carattere ';'. Per ogni campo elencato in questo parametro si può utilizzare questa sintassi particolare:
[Alias]: le parentesi quadre permettono di modificare il nome con il quale una colonna viene mostrata.
SelectExternalIds: "InsertDt[Data inserimento];Name"
Elenco degli ExternalId dei campi su cui effettuare ordinamento, separati dal carattere ';' e seguiti dal carattere underscore e A (Ascending) o D (Descending)
Ad esempio: Persone_A;Nome_D
Elenco degli ExternalId dei campi su cui effettuare raggruppamento, separati dal carattere ';'. È possibile inserire l'ExternalId tra (), così facendo il gruppo verrà inizialmente impostato come collassato, altrimenti verrà impostato come espanso
Se impostato a "true" allora sarà visibile la barra laterale, che permette di eseguire operazioni sui tasks.
Valore di default: falseSe impostato a "true" allora verranno abilitati i comandi che permettono di mostrare e nascondere la barra laterale.
Valore di default: falseSessionID dell'utente loggato. Se non specificato, allora verrà fatto eseguire il login dell'utente presso il DocsMarshalPortal.
Se true, l'HTML generato includerà esclusivamente i tag <script> e <link> necessari, oltre all'elemento contenitore specificato come ElementId.
Se false, l'HTML generato sarà una pagina completa.
Se true allora non verrà generato il codice per l'inclusione di Bootstrap. Usare solamente se Bootstrap è già incluso nella pagina di inclusione. È richiesto Bootstrap>=3.3.7, sia script che stylesheet.
Se true allora non verrà generato il codice per l'inclusione di jQuery. Usare solamente se jQuery è già incluso nella pagina di inclusione. È richiesta una versione di jQuery pari o successiva a v3.x.
Se true allora non verrà generato il codice per l'inclusione degli script DevExpress. Usare solamente se sono già inclusi nella pagina altri componenti di questo tipo.
Se true, allora il sistema salverà ogni modifica che l'utente apporterà al layout della griglia. Se false, allora la griglia verrà mostrata ogni volta con le impostazioni di default definite tramite i parametri di configurazione.
DocsMarshal memorizza un layout per ogni UserId per ogni GridId.
Attenzione: se questo parametro è impostato su "true" alcuni parametri di ordinamento/raggruppamento come OrderById o GroupByExternalIds (e simili) verranno ignorati.
Se true, allora il sistema caricherà il layout precedentemente salvato per questi utenti e griglia, se presente.
DocsMarshal memorizza un layout per ogni UserId per ogni GridId.
Identificatore della griglia per il salvataggio del layout.
Il GridId dovrebbe identificare in modo univoco la pagina nella quale viene usata la griglia, oppure dovrebbe indicare lo scopo della griglia. Uno stesso UserId avrà lo stesso layout in tutte le griglie che condividono lo stesso GridId.
Valore di default: Un identificativo univoco delle classi documentali selezionate.Identificatore dell'utente per il salvataggio del layout.
Valore di default: Un identificativo univoco dell'utente loggato.Specifica dei filtri di ricerca da applicare server-side, non modificabili dall'utente. Ogni elemento dell'array specifica una condizione su un campo aggiuntivo. Tutte le condizioni vengono combinate in AND.
Ogni elemento è così formato:ExternalId del campo su cui si vuole applicare il filtro. I valori possibili sono i seguenti:
Condizione di ricerca da applicare sul campo specificato da FieldId o FieldExternalId.
Fare riferimento all'elenco delle condizioni valide riportato nella documentazione delle Condition
Operando della condizione di ricerca.
Operando aggiuntivo della condizione di ricerca, necessario ad esempio per specificare una condizione Between su un campo di tipo DateTime.
Operandi della condizione di ricerca.
Stringa di formato da utilizzare per interpretare i valori Value e Value2 qualora il tipo del campo su cui si sta applicando il filtro non sia String e sia quindi necessaria una conversione.
CultureInfo Name da utilizzare per interpretare i valori Value e Value2 qualora il tipo del campo su cui si sta applicando il filtro non sia String e sia quindi necessaria una conversione.
Ad esempio: IT-it, EN-us.
Permette di configurare l'aspetto e il comportamento di tutti i popup aperti dalla griglia.
Indica che il popup deve essere aperto ad una dimensione pari a quella dell'intera pagina
Consente all'utente di spostare il popup trascinandolo.
Consente all'utente di ridimensionare il popup.
Mostra il titolo del popup, ovvero la barra nella parte alta dello stesso.
Mostra a fianco del titolo un bottone per la chiusura del popup.
Indica la larghezza del popup.
Indica l'altezza del popup.
Indica la larghezza minima del popup.
Indica l'altezza minima del popup.
Indica la larghezza massima del popup.
Indica l'altezza massima del popup.
Indica dove deve essere posizionato il popup. Questo parametro accetta una stringa nel seguente formato:
my {position} at {position} of {container}
"position" può assumere uno dei seguenti valori:
"container" può essere il valore speciale "window", che quindi posiziona l'elemento relativamente alla finestra, oppure un selettore CSS che identifica l'elemento relativamente a cui posizionare il popup.
Valore di default: "my center at center of window"<div id="my-grid"></div> $('#my-grid').dmTaskGrid({ SelectExternalIds: 'InsertDt[Date];TaskName;TaskDescription', OrderByExternalIds: 'InsertDt_D' });