WebSite X5Help Center

 
Paolo M.
Paolo M.
User

Database viewer, ordinamento dati  it

Autor: Paolo M.
Visited 596, Followers 2, Udostępniony 0  

Salve a tutti, è possibile con del codice aggiuntivo cambiare l'ordinamento di default della visualizzazione dei dati dell'oggetto database viewer ?

La tabella parte sempre ordinando i dati in modo crescente prendendo come riferimento il campo autogenerato "id", io invece vorrei vedere in cima l'ultimo inserimento, quindi ordinamento decrescente..

Posted on the
9 ODPOWIEDZI - 1 POMOCNY - 1 PRAWIDłOWA ODPOWIEDź
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

... ... prima senti che cosa ti diranno gli esperti...
... ... ... ... ... 
... poi, ...se ti interessa in EXTRA, e se esiste la colonna ID visibile nella tabella, si potrebbe provare ad ordinare progressivamente, a salire o a scendere, a seconda di come si presenta, ...oppure ordinare per colonna nome o data...
... per poter valutare se è possibile farlo o meno, devi postare il relativo link funzionante, ... altrimenti ignora il mio Post...

.

Czytaj więcej
Posted on the from  ‪ KolAsim ‪ ‪
Paolo M.
Paolo M.
User
Autor

Come sempre Kolasim, sei sempre molto gentile.

In questa pagina ci sono 2 esempi:

https://www.evolusystem.com/form2.php

ovviamente l'oggetto ha la possibilità di riordinare al volo i campi, ma io vorrei che all'apertura l'ordinamento fosse decrescente by id.

anche perchè, come nella seconda tabella, vorrei poter nascondere la barra con i titoli..

poi in effetti non sarebbe male poter fare un'ordinamento in base ad un altro campo o magari alla combinazione di due..

pensi che per fare questo con del codice esterno io debba lasciare visibile la colonna id ? nella prima tabella c'è, nella seconda l'ho nascosto..

Czytaj więcej
Posted on the from Paolo M.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

... OK ... devi valutare i secondi più opportuni di ritardo...

.

Czytaj więcej
Posted on the from  ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

... codice:

<!-- controllo colonna id db-viewer by KolAsim *inizio* -->
<style>
#pluginAppObj_32_06 div.jtable-main-container table.jtable thead th:first-child,
#pluginAppObj_32_06 div.jtable-main-container table.jtable tbody > tr > td:first-child
{ display:none !important }
</style>
<script>
$(document).ready(function () { /*K>*/
ritardo_K = 3;
setTimeout(function(){/*K1>*/
idK =$("#pluginAppObj_32_06 div.jtable-main-container table.jtable thead th.jtable-column-header div.jtable-column-header-container span.jtable-column-header-text");
$(idK[1]).click();
}, ritardo_K * 1000); /*K1<<*/
});/*K<<*/
</script>
<!-- controllo colonna id db-viewer by KolAsim *fine* -->

....................................

.

Czytaj więcej
Posted on the from  ‪ KolAsim ‪ ‪
Paolo M.
Paolo M.
User
Autor

come al solito rimango senza parole.. funziona perfettamente.. quindi devo lasciare l'id visibile, tanto poi se voglio nasconderlo ci pensa lo style del codice.. ma quale parte del codice controlla l'ordinamento ?? non capisco :)

Czytaj więcej
Posted on the from Paolo M.
Paolo M.
Paolo M.
User
Autor

cioè, per intenderci, se volessi applicarlo ad un altro campo ?

per l'uso attuale il codice va benissimo così, combio solo l'id dell'oggetto dove serve.. ma volevo capire.. :)

Czytaj więcej
Posted on the from Paolo M.
Paolo M.
Paolo M.
User
Autor

tra l'altro funziona anche sulla tabella dove ho nascosto l'id, ho tolto lo style dal codice... grazie grazie grazieeeeeeeeeeeeeeeee

Czytaj więcej
Posted on the from Paolo M.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

... il codice che vedo nella pagina mi pare poco confome, penso che non vada bene...

... puoi sempre poter cliccare per ordinare le colonne...
... se invece ti riferisci al codice:

... $(idK[1])  ... ordina la prima colonna (ora nascosta);
... $(idK[2])  ... ordinerebbe la seconda;
... $(idK[3])  ... ordinerebbe la terza colonna;
... eccetera ...

.

ciao

.

Czytaj więcej
Posted on the from  ‪ KolAsim ‪ ‪
Paolo M.
Paolo M.
User
Autor

si, mi riferivo al codice che hai postato. grazie di nuovo.

Czytaj więcej
Posted on the from Paolo M.