private void BarItem_ListItemClick(object sender, ListItemClickEventArgs e) { ChartDashboardItem dashboardItem = dashboardDesigner.SelectedDashboardItem as ChartDashboardItem; MultiPaneSettings settings = MultiPaneSettings.FromJson(dashboardItem.CustomProperties[customPropertyName]); settings.UseGridLayout = e.Index == 0; string status = settings.UseGridLayout == true ? "Grid" : "Linear"; CustomPropertyHistoryItem historyItem = new CustomPropertyHistoryItem(dashboardItem, customPropertyName, settings.ToJson(), $"Layout Mode for {dashboardItem.ComponentName} is {status}"); dashboardDesigner.AddToHistory(historyItem); UpdateBarItems(); }
void OnAllowCollapsingClick(object sender, ItemClickEventArgs e) { ChartDashboardItem dashboardItem = dashboardDesigner.SelectedDashboardItem as ChartDashboardItem; MultiPaneSettings settings = MultiPaneSettings.FromJson(dashboardItem.CustomProperties[customPropertyName]); settings.AllowPaneCollapsing = !settings.AllowPaneCollapsing; string status = settings.AllowPaneCollapsing == true ? "enabled" : "disabled"; CustomPropertyHistoryItem historyItem = new CustomPropertyHistoryItem(dashboardItem, customPropertyName, settings.ToJson(), $"Pane Collapsing for {dashboardItem.ComponentName} is {status}"); dashboardDesigner.AddToHistory(historyItem); UpdateBarItems(); }