protected override void OnActivated() { base.OnActivated(); var listView = View as ListView; if (listView != null && listView.Editor != null && listView.Editor is ASPxGridListEditor) { ASPxGridListEditor = (ASPxGridListEditor)listView.Editor; ASPxGridListEditor.CreateCustomModelSynchronizer += GridListEditorOnCreateCustomModelSynchronizer; } }
protected override void OnViewControlsCreated() { base.OnViewControlsCreated(); ASPxGridListEditor listEditor = View.Editor as ASPxGridListEditor; if (listEditor != null && listEditor.Grid != null) { listEditor.Grid.CustomJSProperties += Grid_CustomJSProperties; } }
protected override void OnViewControlsCreated() { base.OnViewControlsCreated(); ASPxGridListEditor gridListEditor = View.Editor as ASPxGridListEditor; if (gridListEditor != null) { gridListEditor.Grid.SettingsBehavior.AllowSort = false; } }
protected override void OnActivated() { base.OnActivated(); ASPxGridListEditor listEditor = View.Editor as ASPxGridListEditor; if (listEditor != null) { listEditor.IsAdaptive = true; } }
public void OnExporting() { var printableEditor = new ASPxGridListEditor(ListView); printableEditor.CreateControls(); printableEditor.Setup(collection, App); printableEditor.Grid.Visible = false; aspxGridViewExporter.Page = control.Page; control.Controls.Add(printableEditor.Grid); }
protected override void OnDeactivated() { ASPxGridListEditor listEditor = View.Editor as ASPxGridListEditor; if (listEditor != null && listEditor.Grid != null) { listEditor.Grid.CustomJSProperties -= Grid_CustomJSProperties; } base.OnDeactivated(); }
protected override void OnActivated() { base.OnActivated(); var listView = View as ListView; if (listView != null && listView.Editor != null && listView.Editor is ASPxGridListEditor) { _asPxGridListEditor = (ASPxGridListEditor)listView.Editor; _asPxGridListEditor.CreateCustomModelSynchronizer += GridListEditorOnCreateCustomModelSynchronizer; } }
protected override void OnViewControlsCreated() { base.OnViewControlsCreated(); ASPxGridListEditor listEditor = ((ListView)View).Editor as ASPxGridListEditor; if (listEditor != null) { listEditor.Grid.CustomColumnDisplayText += new ASPxGridViewColumnDisplayTextEventHandler(Grid_CustomColumnDisplayText); listEditor.Grid.HtmlDataCellPrepared += new ASPxGridViewTableDataCellEventHandler(Grid_HtmlDataCellPrepared); } }
public GridViewListEditorModelSynchronizer(ASPxGridListEditor columnViewEditor) : base(columnViewEditor, columnViewEditor.Model) { var listViewOptionsGridView = (IModelListViewOptionsGridView)columnViewEditor.Model; foreach (var modelAdapter in listViewOptionsGridView.GridViewModelAdapters.SelectMany(adapter => adapter.ModelAdapters)) { ModelSynchronizerList.Add(new GridViewListViewOptionsSynchronizer(columnViewEditor.Grid, modelAdapter)); } ModelSynchronizerList.Add(new GridViewListViewOptionsSynchronizer(columnViewEditor.Grid, ((IModelListViewOptionsGridView)columnViewEditor.Model).GridViewOptions)); ModelSynchronizerList.Add(new GridViewListColumnOptionsSynchronizer(columnViewEditor.Grid, listViewOptionsGridView)); }
protected override void OnActivated() { base.OnActivated(); var listView = View as ListView; if (listView?.Editor is ASPxGridListEditor) { ASPxGridListEditor = (ASPxGridListEditor)listView.Editor; ASPxGridListEditor.ModelApplied += ASPxGridListEditorOnModelApplied; ASPxGridListEditor.ModelSaved += ASPxGridListEditorOnModelSaved; } }
protected override void OnViewControlsCreated() { base.OnViewControlsCreated(); // Access and customize the target View control. ASPxGridListEditor listEditor = ((ListView)View).Editor as ASPxGridListEditor; if (listEditor != null) { ASPxGridView gridView = (ASPxGridView)listEditor.Grid; gridView.PreviewEncodeHtml = false; } }
void Editor_ControlsCreated(object sender, EventArgs e) { ASPxGridListEditor gc = sender as ASPxGridListEditor; ASPxGridView gridView = (ASPxGridView)gc.Grid; // gridView.Settings.ShowFilterRow = false; gridView.Settings.ShowFilterBar = GridViewStatusBarMode.Visible; //gridView.Settings.ShowTitlePanel = true; gridView.DataBound += gridView_DataBound; gridView.SelectionChanged += gridView_SelectionChanged; gridView.SettingsBehavior.ColumnResizeMode = ColumnResizeMode.Control; gridView.SettingsBehavior.ProcessSelectionChangedOnServer = true; }
void foliosListView_ControlsCreated(object sender, EventArgs e) { ListView foliosListView = sender as ListView; if (foliosListView.Editor != null) { ASPxGridListEditor aSPxGridListEditor = foliosListView.Editor as ASPxGridListEditor; try { aSPxGridListEditor.Grid.SettingsBehavior.AllowSelectSingleRowOnly = true; } catch { } } foliosListView.SelectionChanged += foliosListView_SelectionChanged; }
protected override void OnViewControlsCreated() { base.OnViewControlsCreated(); // Access and customize the target View control. ListView curView = (ListView)View; if (!curView.Id.Contains("LookupListView")) { curView.Model.IsFooterVisible = true; ASPxGridListEditor gridListEditor = curView.Editor as ASPxGridListEditor; if (gridListEditor != null) { gridListEditor.Grid.EnablePagingGestures = DevExpress.Web.AutoBoolean.True; } } }
private void WebTooltipController_ViewControlsCreated(object sender, EventArgs e) { ASPxGridListEditor listEditor = ((ListView)View).Editor as ASPxGridListEditor; if (listEditor != null) { ASPxGridView gridControl = listEditor.Grid; foreach (GridViewColumn column in gridControl.Columns) { if ((column as GridViewDataColumn) != null) { column.ToolTip = "Click to sort by " + column.Caption; } } } }
protected override void OnViewControlsCreated() { base.OnViewControlsCreated(); // Access and customize the target View control. if (View.Editor is ASPxGridListEditor) { ASPxGridListEditor gridListEditor = View.Editor as ASPxGridListEditor; //if (adjustablelistview.Contains(View.Id)) if (gridListEditor.AllowEdit) { if (gridListEditor != null) { gridListEditor.Grid.SettingsResizing.ColumnResizeMode = ColumnResizeMode.Control; } } } }
private void Grid_DataBound(object sender, System.EventArgs e) { genCon = Frame.GetController <GenController>(); if (typeof(ClassDocument).IsAssignableFrom(View.ObjectTypeInfo.Type) || typeof(ClassDocumentDetail).IsAssignableFrom(View.ObjectTypeInfo.Type) || typeof(ClassStockTransferDocument).IsAssignableFrom(View.ObjectTypeInfo.Type) || typeof(ClassStockTransferDocumentDetail).IsAssignableFrom(View.ObjectTypeInfo.Type) ) { if (!genCon.GetCurrentUserViewPriceStatus()) { ASPxGridListEditor listEditor = View.Editor as ASPxGridListEditor; if (listEditor != null) { foreach (GridViewColumn column in listEditor.Grid.VisibleColumns) { if (column is GridViewDataColumn) { GridViewDataColumn col = (GridViewDataColumn)column; if (!string.IsNullOrEmpty(col.FieldName)) { try { IModelColumn mycol = View.Model.Columns[col.FieldName]; if (mycol != null) { string temp = View.Model.Columns[col.FieldName].ModelMember.PropertyEditorType.Name; //if (temp == "MyDecPropertyEditorVP" || temp == "MyDouPropertyEditorVP") if (temp.Contains("PropertyEditorVP")) { column.Visible = false; } } } catch { } } } } } } } }
protected override void OnDeactivated() { // Unsubscribe from previously subscribed events and release other references and resources. base.OnDeactivated(); if (View.Editor is ASPxGridListEditor) { ASPxGridListEditor gridListEditor = View.Editor as ASPxGridListEditor; //if (adjustablelistview.Contains(View.Id)) if (gridListEditor.AllowEdit) { if (gridListEditor != null) { gridListEditor.CreateCustomGridViewDataColumn -= gridListEditor_CreateCustomGridViewDataColumn; this.bestfit.Execute -= Bestfit_Execute; } } } }
void grid_DataBound(object sender, EventArgs e) { if (Frame.Context == TemplateContext.LookupControl || Frame.Context == TemplateContext.LookupWindow) { ASPxGridListEditor editor = ((ListView)View).Editor as ASPxGridListEditor; foreach (GridViewColumn column in editor.Grid.Columns) { if (column is GridViewDataActionColumn) { if (((GridViewDataActionColumn)column).Action.Id == "Edit") { column.Visible = false; } } } } }
protected override void OnViewControlsCreated() { base.OnViewControlsCreated(); ASPxGridListEditor gridListEditor = View.Editor as ASPxGridListEditor; gridListEditor.BatchEditModeHelper.CustomUpdateBatchValue += BatchValueIsUpdated; string Grid_BatchEditStartEditingKey = "BatchEditStartEditingKey"; ClientSideEventsHelper.AssignClientHandlerSafe(gridListEditor.Grid, "BatchEditStartEditing", BatchEditStartEditing, Grid_BatchEditStartEditingKey); string Grid_BatchEditEndEditingKey = "BatchEditEndEditingKey"; ClientSideEventsHelper.AssignClientHandlerSafe(gridListEditor.Grid, "BatchEditEndEditing", BatchEditEndEditing, Grid_BatchEditEndEditingKey); }
protected override void OnViewControlsCreated() { base.OnViewControlsCreated(); //hide toolbar if (Frame != null && Frame.Template is ISupportActionsToolbarVisibility) { ((ISupportActionsToolbarVisibility)(Frame.Template)).SetVisible(false);// = false; } if (View.Model.MasterDetailMode == MasterDetailMode.ListViewAndDetailView) { ASPxGridListEditor listEditor = View.Editor as ASPxGridListEditor; if (listEditor != null) { listEditor.Grid.SettingsDetail.ShowDetailRow = true; listEditor.Grid.Templates.DetailRow = new ASPxGridViewDetailRowTemplate(View); } } }
protected override void OnViewControlsCreated() { base.OnViewControlsCreated(); // Access and customize the target View control. ASPxGridListEditor gridListEditor = View.Editor as ASPxGridListEditor; if (gridListEditor != null) { ASPxGridView gridView = gridListEditor.Grid; if (gridView != null) { gridView.Settings.ShowFilterRow = true; gridView.Settings.ShowFilterRowMenu = true; gridView.Settings.ShowHeaderFilterButton = false; ((IModelListViewShowAutoFilterRow)View.Model).ShowAutoFilterRow = gridView.Settings.ShowFilterRow; } } }
private void simpleAction1_Execute(object sender, SimpleActionExecuteEventArgs e) { ASPxGridListEditor listEditor = ((ListView)View).Editor as ASPxGridListEditor; if (listEditor != null) { Type type = ((ListView)View).ObjectTypeInfo.Type; using (IObjectSpace objectSpace = Application.CreateObjectSpace(type)) { ArrayList objectsToDelete = new ArrayList(); objectsToDelete.AddRange(objectSpace.GetObjects(type, CriteriaOperator.Parse(listEditor.Grid.FilterExpression))); objectSpace.Delete(objectsToDelete); objectSpace.CommitChanges(); } ObjectSpace.Refresh(); UpdateActionState(); } }
protected override void OnViewControlsCreated() { base.OnViewControlsCreated(); ASPxGridListEditor listEditor = ((ListView)View).Editor as ASPxGridListEditor; if (listEditor != null) { ASPxGridView gridView = (ASPxGridView)listEditor.Grid; gridView.ClientInstanceName = View.Id; GridViewDataColumn detailsColums = gridView.Columns["Index"] as GridViewDataColumn; if (detailsColums != null) { detailsColums.DataItemTemplate = new UpDownButtonsTemplate(); gridView.ClearSort(); gridView.SortBy(detailsColums, DevExpress.Data.ColumnSortOrder.Ascending); gridView.CustomCallback += new ASPxGridViewCustomCallbackEventHandler(gridView_CustomCallback); } } }
protected override void OnViewControlsCreated() { base.OnViewControlsCreated(); IModelListViewExtender modelListView = View.Model as IModelListViewExtender; if (modelListView != null && modelListView.IsGroupFooterVisible) { ASPxGridListEditor gridListEditor = View.Editor as ASPxGridListEditor; if (gridListEditor != null) { ASPxGridView gridView = gridListEditor.Grid; gridView.Settings.ShowGroupFooter = GridViewGroupFooterMode.VisibleAlways; foreach (IModelColumn modelColumn in View.Model.Columns) { IModelColumnExtender modelColumnExtender = modelColumn as IModelColumnExtender; if (modelColumnExtender != null && modelColumnExtender.GroupFooterSummaryType != SummaryItemType.None) { string fieldName = modelColumn.ModelMember.MemberInfo.BindingName.ToUpper(); ASPxSummaryItem summaryItem = null; foreach (ASPxSummaryItem currentItem in gridView.GroupSummary) { if (currentItem.FieldName == fieldName) { currentItem.ShowInGroupFooterColumn = modelColumn.Caption.ToUpper(); summaryItem = currentItem; break; } } if (summaryItem == null) { summaryItem = new ASPxSummaryItem( fieldName, modelColumnExtender.GroupFooterSummaryType); summaryItem.ShowInGroupFooterColumn = modelColumn.Caption.ToUpper(); gridView.GroupSummary.Add(summaryItem); } } } } } }
protected override void OnActivated() { base.OnActivated(); // Perform various tasks depending on the target View. this.bestfit.Active.SetItemValue("Enabled", false); if (View.Editor is ASPxGridListEditor) { ASPxGridListEditor gridListEditor = View.Editor as ASPxGridListEditor; //if (adjustablelistview.Contains(View.Id)) if (gridListEditor.AllowEdit) { if (gridListEditor != null) { gridListEditor.CreateCustomGridViewDataColumn += gridListEditor_CreateCustomGridViewDataColumn; this.bestfit.Active.SetItemValue("Enabled", true); this.bestfit.Execute += Bestfit_Execute; } } } }
private void Bestfit_Execute(object sender, DevExpress.ExpressApp.Actions.SimpleActionExecuteEventArgs e) { ASPxGridListEditor gridListEditor = View.Editor as ASPxGridListEditor; if (gridListEditor != null) { ASPxGridView gridView = gridListEditor.Grid; gridView.Settings.UseFixedTableLayout = true; gridView.Settings.HorizontalScrollBarMode = ScrollBarMode.Auto; gridView.Width = Unit.Percentage(100); foreach (WebColumnBase column in gridView.Columns) { IColumnInfo columnInfo = ((IDataItemTemplateInfoProvider)gridListEditor).GetColumnInfo(column); if (columnInfo != null) { IModelColumn modelColumn = (IModelColumn)columnInfo.Model; column.Width = Unit.Pixel(200); } } } }
// ChargeRules void chargeRulesListPropertyEditor_ControlCreated(object sender, EventArgs e) { ListPropertyEditor chargeRulesListPropertyEditor = (ListPropertyEditor)sender; _ChargeRulesNestedListView = chargeRulesListPropertyEditor.ListView; try { ASPxGridListEditor chargeRulesGrid = _ChargeRulesNestedListView.Editor as ASPxGridListEditor; chargeRulesGrid.NewObjectAdding += chargeRulesGrid_NewObjectAdding; } catch { } if (_Folio != null) { _ChargeRulesNestedListView.CollectionSource.Criteria["FilterListViewChargeRules"] = new BinaryOperator("Folio.Oid", _Folio.Oid); } else { _ChargeRulesNestedListView.CollectionSource.Criteria["FilterListViewChargeRules"] = CriteriaOperator.Parse("1 = 2"); } }
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. }
protected override void OnViewControlsCreated() { base.OnViewControlsCreated(); if (flag) { if (View.Model.MasterDetailMode == MasterDetailMode.ListViewAndDetailView) { ASPxGridListEditor listEditor = View.Editor as ASPxGridListEditor; if (listEditor != null) { listEditor.Grid.SettingsDetail.ShowDetailButtons = true; listEditor.Grid.SettingsDetail.AllowOnlyOneMasterRowExpanded = true; listEditor.Grid.SettingsDetail.ShowDetailRow = true; if (temp == null) { temp = new ASPxGridViewDetailRowTemplate(View, Application); } listEditor.Grid.Templates.DetailRow = temp; //flag = false; } } } }
private void CurrentRequestWindow_PagePreRender(object sender, EventArgs e) { if (View == null) { return; } DashboardViewItem sourceItem = (DashboardViewItem)View.FindItem(FilterSourceID); if (sourceItem.InnerView == null) { return; } ListView listView = (ListView)sourceItem.InnerView; ASPxGridListEditor editor = (ASPxGridListEditor)listView.Editor; if (editor == null) { return; } ICallbackManagerHolder holder = (ICallbackManagerHolder)WebWindow.CurrentRequestPage; string script = holder.CallbackManager.GetScript(); script = string.Format(CultureInfo.InvariantCulture, @" function(s, e) {{ if(e.isChangedOnServer){{ {0} }}else{{ var xafCallback = function() {{ s.EndCallback.RemoveHandler(xafCallback); {0} }}; s.EndCallback.AddHandler(xafCallback); }} }} ", script); ClientSideEventsHelper.AssignClientHandlerSafe(editor.Grid, "SelectionChanged", script, "DashboardRefreshController"); }