void ModifyClientEvent(ASPxGlobalEvents asPxGlobalEvents, LogicRuleInfo<IAdditionalViewControlsRule> info) { if (info.Active) asPxGlobalEvents.ClientSideEvents.EndCallback = "function(s, e) { DXUpdateSplitterSize();DXMoveFooter(); if(s != TopCallBackPanel&&s != BottomCallBackPanel) {TopCallBackPanel.PerformCallback();BottomCallBackPanel.PerformCallback();}; }"; else { asPxGlobalEvents.ClientSideEvents.EndCallback = "function(s, e) { DXUpdateSplitterSize();DXMoveFooter(); }"; } }
protected override void OnViewControlsCreated() { base.OnViewControlsCreated(); //ASPxGridListEditor listEditor = ((ListView)View).Editor as ASPxGridListEditor; //if (listEditor != null) //{ // listEditor.Grid.SettingsPager.Mode = DevExpress.Web.GridViewPagerMode.ShowAllRecords; // listEditor.Grid.Settings.VerticalScrollBarMode = DevExpress.Web.ScrollBarMode.Auto; // listEditor.Grid.Width = new System.Web.UI.WebControls.Unit("100%"); // //listEditor.Grid. //} ASPxGridListEditor gridListEditor = ((ListView)View).Editor as ASPxGridListEditor; if (gridListEditor != null) { ASPxGridView gridView = gridListEditor.Grid; gridView.Load += gridView_Load; gridView.Width = Unit.Percentage(100); gridView.Settings.VerticalScrollBarMode = ScrollBarMode.Auto; gridView.ClientInstanceName = "grid_" + View.Id; //foreach (WebColumnBase column in gridView.Columns) //{ // IColumnInfo columnInfo = ((IDataItemTemplateInfoProvider)gridListEditor).GetColumnInfo(column); // if (columnInfo != null) // { // IModelColumn modelColumn = (IModelColumn)columnInfo.Model; // column.Width = Unit.Percentage(modelColumn.Width); // } //} ASPxGlobalEvents globalEvents = new ASPxGlobalEvents(); globalEvents.ID = "GE1"; string adjustSizeScript = GetAdjustSizeScript(gridView); globalEvents.ClientSideEvents.ControlsInitialized = string.Format("function(s,e){{ ASPxClientUtils.AttachEventToElement(window, 'resize', function(evt) {{{0}}}); }}", adjustSizeScript); ClientSideEventsHelper.AssignClientHandlerSafe(gridView, "EndCallback", string.Format("function(s,e){{{0}}}", adjustSizeScript), "EndCallbackEventHandler"); ((Control)View.Control).Controls.Add(globalEvents); } // Access and customize the target View control. }
void ModifyClientEvent(ASPxGlobalEvents asPxGlobalEvents, LogicRuleInfo info) { asPxGlobalEvents.ClientSideEvents.EndCallback = info.Active ? "function(s, e) { DXUpdateSplitterSize();DXMoveFooter(); if(s != TopCallBackPanel&&s != BottomCallBackPanel) {TopCallBackPanel.PerformCallback();BottomCallBackPanel.PerformCallback();}; }" : "function(s, e) { DXUpdateSplitterSize();DXMoveFooter(); }"; }
void ModifyClientEvent(ASPxGlobalEvents asPxGlobalEvents, LogicRuleInfo <IAdditionalViewControlsRule> info) { asPxGlobalEvents.ClientSideEvents.EndCallback = info.Active ? "function(s, e) { DXUpdateSplitterSize();DXMoveFooter(); if(s != TopCallBackPanel&&s != BottomCallBackPanel) {TopCallBackPanel.PerformCallback();BottomCallBackPanel.PerformCallback();}; }" : "function(s, e) { DXUpdateSplitterSize();DXMoveFooter(); }"; }