ASPxTreeList.LoadClientLayout(Byte[]) Method
Restores a ASPxTreeList layout from the specified parameter.
Namespace: DevExpress.Web.ASPxTreeList
Assembly: DevExpress.Web.ASPxTreeList.v24.1.dll
NuGet Package: DevExpress.Web
Declaration
Parameters
Name | Type | Description |
---|---|---|
layoutData | Byte[] | An array of bytes that contains the tree list’s layout data. |
Returns
Type | Description |
---|---|
Boolean |
|
Remarks
Use the LoadClientLayout property to restore the ASPxTreeList layout.
To save a ASPxTreeList layout, use the ASPxTreeList.SaveClientLayout method. You can specify what information on the layout can be saved, by using options provided by the ASPxTreeList.SettingsCookies property.
Example
This example shows how to manually save and restore the previously saved layout. When the Save Layout or Load Layout button is clicked, the tree list’s client ASPxClientTreeList.PerformCallback method is used to send a callback to the server. This generates the server-side ASPxTreeList.CustomCallback event, which is handled to save or restore the tree list’s layout.
protected void ASPxTreeList1_CustomCallback(object sender,
DevExpress.Web.ASPxTreeList.TreeListCustomCallbackEventArgs e) {
if (e.Parameters == "save") {
SaveUserLayoutToDatabase("userID", "TreeListLayout", ASPxTreeList1.SaveClientLayout());
}
if (e.Parameters == "load") {
ASPxTreeList1.LoadClientLayout(GetUserLayoutFromDatabase("userID", "TreeListLayout"));
}
}