dashboard-devexpress-dot-dashboardweb-5806f1ad.md
Provides methods that allow you to convert a dashboard XML definition to JSON and vice versa.
Namespace : DevExpress.DashboardWeb
Assembly : DevExpress.Dashboard.v25.2.Web.WebForms.dll
NuGet Package : DevExpress.Web.Dashboard
public static class DashboardJsonConverter
Public Module DashboardJsonConverter
The code snippet below shows how to initialize the server-side Dashboard object from the JSON model obtained from the client side.
using DevExpress.DashboardCommon;
using DevExpress.DashboardWeb;
// ...
protected void ASPxDashboard1_CustomDataCallback(object sender, CustomDataCallbackEventArgs e) {
System.Xml.Linq.XDocument dashboardDocument = DashboardJsonConverter.JsonToXml(e.Parameter);
Dashboard dashboard = new Dashboard();
dashboard.LoadFromXDocument(dashboardDocument);
}
Imports DevExpress.DashboardCommon
Imports DevExpress.DashboardWeb
' ...
Protected Sub ASPxDashboard1_CustomDataCallback(ByVal sender As Object, ByVal e As CustomDataCallbackEventArgs)
Dim dashboardDocument As System.Xml.Linq.XDocument = DashboardJsonConverter.JsonToXml(e.Parameter)
Dim dashboard As New Dashboard()
dashboard.LoadFromXDocument(dashboardDocument)
End Sub
function onBeforeRender(sender, e) {
var innerControl = sender.GetDashboardControl();
// ...
// The PerformDataCallback method is called within any function after a dashboard is loaded.
sender.PerformDataCallback(JSON.stringify(innerControl.dashboard().getJSON()));
// ...
}
<dx:ASPxDashboard ID="ASPxDashboard1" runat="server"
ClientInstanceName="webDashboard"
ClientSideEvents-BeforeRender="onBeforeRender"
<!-- ... -->
</dx:ASPxDashboard>
Object DashboardJsonConverter
See Also