Hi,
I use your GridSettingsPersister.vb and save those settings in a DataBase. I don't save the settings using a "Save settings button" I do it in the Grid PreRender event on a PostBack:
VB
It works like a charm except for the Column chooser because it is client side. How can I force a PostBack when the user Show/Hide a column?
Thanks.
I use your GridSettingsPersister.vb and save those settings in a DataBase. I don't save the settings using a "Save settings button" I do it in the Grid PreRender event on a PostBack:
VB
Public
Sub
tmpGrid_PreRender(
ByVal
sender
As
Object
,
ByVal
e
As
System.EventArgs)
Dim
tmpGrid
As
RadGrid = sender
Dim
settingsType
As
GridSettingsType = GridSettingsType.ColumnSettings
Or
_
GridSettingsType.Grouping
Or
_
GridSettingsType.Paging
Or
_
GridSettingsType.Sorting
Dim
persister
As
New
GridSettingsPersister(tmpGrid, settingsType)
If
tmpGrid.Page.IsPostBack
Then
Dim
param
As
String
= persister.SaveSettings()
Else
Dim
SQLGrille
As
LWebStatement = ExecuteSql(
"Select UCPR_NOAUTO, PARAM from USAGERCOLONNEPRESCRIPTEUR "
& _
" WHERE NOAUTOUSAGER = "
& CurrentUser.NoCurrentUser & _
" AND NOMPAGE = '"
& tmpGrid.Page.ToString &
"' "
& _
" AND NOMGRILLE = '"
& tmpGrid.ID &
"'"
)
If
SQLGrille.HasRecord
Then
persister.LoadSettings(SQLGrille.GetString(
"PARAM"
))
tmpGrid.Rebind()
End
If
End
If
End
Sub
It works like a charm except for the Column chooser because it is client side. How can I force a PostBack when the user Show/Hide a column?
Thanks.