Add Scroll Tip

procedura copia link

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 := + 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