Scopo
Specifica quale scrolltip deve apparire quando la scrollbar viene posizionata alla riga indicata.
Sintassi
Pannello.AddScrollTip(riga, testo html)
Argomenti
Riga | E' il numero di riga (da 1 a TotalRows) a cui verrà associato lo scrolltip |
Testo HTML | E' il testo che verrà visualizzato nello scrolltip. E' possibile usare tag HTML per arricchire il contenuto |
Esempio di codice
// *****************************
// Crea scrolltip personalizzati
// *****************************
public void PannelliAccoppiati.ScrolltipPersonalizzati()
{
int r = 0 // La riga in fase di calcolo
//
// Disabilito la generazione degli scrolltip automatici
ProdottiLista.ScrollTipRate := ZERO
//
// Cancello quelli esistenti
ProdottiLista.ClearScrollTips()
//
// Ora creo quelli nuovi
for each row (ProdottiLista)
{
record Prodotto
...
string pref = "" // Prefisso
string suff = "" // Suffisso
//
r := r + ONE
//
// Se è sospeso lo voglio barrato
if Prodotto.Sospeso = True
{
pref := Tag Strike +c pref
suff := Fine Strike +c suff
}
else
{
// Se è sotto scorta lo voglio rosso
if Prodotto.Scorte < Prodotto.LivelloDiRiordino
{
pref := Tag Font Red +c pref
suff := Fine Font +c suff
}
}
//
// Ecco il nuovo tip
ProdottiLista.AddScrollTip(r, Nome Prodotto: +c pref +c Prodotto.Nome +c suff)
}
//
// Mando i nuovi tip al client
ProdottiLista.RefreshScrollTips()
}
// Crea scrolltip personalizzati
// *****************************
public void PannelliAccoppiati.ScrolltipPersonalizzati()
{
int r = 0 // La riga in fase di calcolo
//
// Disabilito la generazione degli scrolltip automatici
ProdottiLista.ScrollTipRate := ZERO
//
// Cancello quelli esistenti
ProdottiLista.ClearScrollTips()
//
// Ora creo quelli nuovi
for each row (ProdottiLista)
{
record Prodotto
...
string pref = "" // Prefisso
string suff = "" // Suffisso
//
r := r + ONE
//
// Se è sospeso lo voglio barrato
if Prodotto.Sospeso = True
{
pref := Tag Strike +c pref
suff := Fine Strike +c suff
}
else
{
// Se è sotto scorta lo voglio rosso
if Prodotto.Scorte < Prodotto.LivelloDiRiordino
{
pref := Tag Font Red +c pref
suff := Fine Font +c suff
}
}
//
// Ecco il nuovo tip
ProdottiLista.AddScrollTip(r, Nome Prodotto: +c pref +c Prodotto.Nome +c suff)
}
//
// Mando i nuovi tip al client
ProdottiLista.RefreshScrollTips()
}
- Attenzione: gli scrolltip devono essere aggiunti in ordine di riga crescente.
- Se il testo HTML non è correttamente formattato è possibile che si verifichino eccezioni lato client, oppure che la pagina non venga correttamente visualizzata.
- Il numero di scrolltip aggiunti determina anche la granularità del posizionamento della scrollbar. In presenza degli scrolltip infatti, la scrollbar è posizionabile solo sulle righe che hanno uno scrolltip.
Ultima modifica: 23/03/2021 / Validità: da 6.8.3060