Griglia e VistaDati: applicazione di uno stile alla testata delle singole colonne (vecchio layout)

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
' Il seguente snippet deve essere inserito nell'EventoRender e consente di applicare uno stile differente all'intestazione di una specifica colonna, o di tutte le colonne
' In particolare, assegnando nello stile la proprietà white-space=normal, si può fare in modo che il testo vada su due o più righe
' N.B. si può utilizzare solo se NuovoLayout=false
form.AddStyle(".Colonna","white-space: normal;background-color: blue !important;background-image: none;color: white !important")
form.FindControl("Griglia1").SetHeaderStyle("CUSTOM1","Colonna")
' form.FindControl("Griglia1").SetHeaderStyle("Colonna") ' Se si desidera attribuire a tutte le colonne lo stesso stile, usare questo metodo
' ***** Versione utilizzabile con release precedenti alla 2021.07+4
dim style as string
dim g as QWWebControls.QWWebGrid2 = form.findcontrol("Griglia1")
style="<style type=""text/css"">"
style+=" .Colonna{white-space: normal;background-color: blue !important;background-image: none;color: white !important;}"
style+="</style>"
dim l as new System.Web.Ui.WebControls.literal
l.text = style
g.parent.controls.add(l)
g.Behaviors.RowSelectors.HeaderRowSelectorCssClass="Colonna" ' Stile della cella in alto a sinistra
g.Columns(0).header.cssclass="Colonna" ' Stile della prima colonna. E' possibile assegnarlo anche alle altre colonne oppure assegnare stili diversi
'g.HeaderCaptionCssClass="Colonna" ' Se si desidera attribuire a tutte le colonne lo stesso stile, assegnare questa proprietà
' Il seguente snippet deve essere inserito nell'EventoRender e consente di applicare uno stile differente all'intestazione di una specifica colonna, o di tutte le colonne ' In particolare, assegnando nello stile la proprietà white-space=normal, si può fare in modo che il testo vada su due o più righe ' N.B. si può utilizzare solo se NuovoLayout=false form.AddStyle(".Colonna","white-space: normal;background-color: blue !important;background-image: none;color: white !important") form.FindControl("Griglia1").SetHeaderStyle("CUSTOM1","Colonna") ' form.FindControl("Griglia1").SetHeaderStyle("Colonna") ' Se si desidera attribuire a tutte le colonne lo stesso stile, usare questo metodo ' ***** Versione utilizzabile con release precedenti alla 2021.07+4 dim style as string dim g as QWWebControls.QWWebGrid2 = form.findcontrol("Griglia1") style="<style type=""text/css"">" style+=" .Colonna{white-space: normal;background-color: blue !important;background-image: none;color: white !important;}" style+="</style>" dim l as new System.Web.Ui.WebControls.literal l.text = style g.parent.controls.add(l) g.Behaviors.RowSelectors.HeaderRowSelectorCssClass="Colonna" ' Stile della cella in alto a sinistra g.Columns(0).header.cssclass="Colonna" ' Stile della prima colonna. E' possibile assegnarlo anche alle altre colonne oppure assegnare stili diversi 'g.HeaderCaptionCssClass="Colonna" ' Se si desidera attribuire a tutte le colonne lo stesso stile, assegnare questa proprietà
' Il seguente snippet deve essere inserito nell'EventoRender e consente di applicare uno stile differente all'intestazione di una specifica colonna, o di tutte le colonne
' In particolare, assegnando nello stile la proprietà white-space=normal, si può fare in modo che il testo vada su due o più righe
' N.B. si può utilizzare solo se NuovoLayout=false

form.AddStyle(".Colonna","white-space: normal;background-color: blue !important;background-image: none;color: white !important")
form.FindControl("Griglia1").SetHeaderStyle("CUSTOM1","Colonna")
' form.FindControl("Griglia1").SetHeaderStyle("Colonna") ' Se si desidera attribuire a tutte le colonne lo stesso stile, usare questo metodo

' ***** Versione utilizzabile con release precedenti alla  2021.07+4
dim style as string
dim g as QWWebControls.QWWebGrid2 = form.findcontrol("Griglia1")

style="<style type=""text/css"">"
style+=" .Colonna{white-space: normal;background-color: blue !important;background-image: none;color: white !important;}"
style+="</style>"
dim l as new System.Web.Ui.WebControls.literal
l.text = style

g.parent.controls.add(l)

g.Behaviors.RowSelectors.HeaderRowSelectorCssClass="Colonna" ' Stile della cella in alto a sinistra

g.Columns(0).header.cssclass="Colonna" ' Stile della prima colonna. E' possibile assegnarlo anche alle altre colonne oppure assegnare stili diversi

'g.HeaderCaptionCssClass="Colonna"  ' Se si desidera attribuire a tutte le colonne lo stesso stile, assegnare questa proprietà