public XpandTreeListEditorModelSynchronizerList(ASPxTreeListEditor treeListEditor, IModelListView model) : base(treeListEditor, model) { modelSynchronizerList = new ModelSynchronizerList { new TreeListOptionsModelSynchronizer <IModelListView>(treeListEditor.TreeList, model) }; }
protected override void OnViewControlsCreated() { base.OnViewControlsCreated(); _treeListEditor = View.Editor as ASPxTreeListEditor; if (_treeListEditor != null && ((IModelListViewAutoExpandAllTreeNodes)View.Model).AutoExpandAllTreeNodes) { _treeListEditor.DataBinder.DataBound += DataBinderOnDataBound; } }
protected override void OnViewControlsCreated() { base.OnViewControlsCreated(); ASPxTreeListEditor treeListEditor = View.Editor as ASPxTreeListEditor; if (treeListEditor != null) { treeList = treeListEditor.TreeList; treeList.HtmlDataCellPrepared += treeList_HtmlDataCellPrepared; } }
protected override void OnViewControlsCreated() { base.OnViewControlsCreated(); ASPxTreeListEditor editor = View.Editor as ASPxTreeListEditor; if (editor != null && View.Model.AllowEdit) { editor.TreeList.SettingsEditing.Mode = DevExpress.Web.ASPxTreeList.TreeListEditMode.Inline; editor.TreeList.NodeUpdating += new DevExpress.Web.Data.ASPxDataUpdatingEventHandler(TreeList_NodeUpdating); editor.TreeList.CommandColumnButtonInitialize += new TreeListCommandColumnButtonEventHandler(TreeList_CommandColumnButtonInitialize); foreach (TreeListColumn column in editor.TreeList.Columns) { if (column is TreeListDataColumn && ((TreeListDataColumn)column).EditCellTemplate != null) { WebPropertyEditor propertyEditor = ((EditModeDataItemTemplate)((TreeListDataColumn)column).EditCellTemplate).PropertyEditor; propertyEditor.ControlCreated += new EventHandler <EventArgs>(propertyEditor_ControlCreated); } } } }
public TreeListEditorDynamicModelSynchronizer(ASPxTreeListEditor editor) : base(editor.Control, editor.Model) { ModelSynchronizerList.Add(new TreeListViewOptionsSynchronizer(editor.TreeList, ((IModelListViewOptionsTreeList)Model).TreeListOptions)); ModelSynchronizerList.Add(new TreeListColumnOptionsSynchronizer(editor.TreeList, (IModelListViewOptionsTreeList)Model)); }
protected override void OnViewControlsCreated() { base.OnViewControlsCreated(); #region 1. Đánh dấu chọn các phòng có người treeListEditor = ((ListView)View).Editor as ASPxTreeListEditor; if (View.ObjectSpace.Owner is DetailView) { dvOwner = View.ObjectSpace.Owner as DetailView; //1. Trường hợp Owner là Document if (dvOwner.CurrentObject != null && dvOwner.CurrentObject is Document) { curDoc = dvOwner.CurrentObject as Document; //2. Tạo các Event handle, khởi tạo giá trị if (treeListEditor != null) { treeList = treeListEditor.TreeList as ASPxTreeList; if (treeList != null) { treeListFixedWidth = treeList.Width.Value - 5; if (treeList.FocusedNode != null && treeList.FocusedNode.Level > 0) { treeListFixedWidth = treeList.Width.Value - 100 * treeList.FocusedNode.Level; } treeList.Width = new Unit(90, UnitType.Percentage);; treeList.Height = new Unit(100, UnitType.Percentage); treeList.Settings.ScrollableHeight = 350; treeList.SettingsBehavior.FocusNodeOnExpandButtonClick = false; treeList.SettingsBehavior.ProcessFocusedNodeChangedOnServer = false; treeList.Settings.VerticalScrollBarMode = ScrollBarMode.Visible; treeList.SettingsPager.Visible = false; treeList.SettingsPager.Summary.Visible = false; treeList.SettingsPager.PageSize = 500; treeList.SettingsSelection.Recursive = true; treeList.Settings.VerticalScrollBarMode = ScrollBarMode.Visible; treeList.Load += TreeListDepartmentReceived_Load; treeList.SelectionChanged += TreeListDepartmentReceived_SelectionChanged; } } } //2. Trường hợp Owner là DocumentEmployees (Phê duyệt/chỉ đạo) if (dvOwner.CurrentObject != null && dvOwner.CurrentObject is DocumentEmployees) { DocumentEmployees curDocEmp = dvOwner.CurrentObject as DocumentEmployees; if (curDocEmp != null && curDocEmp.LinkDocument != null) { Document curDoc = curDocEmp.LinkDocument as Document; //Tạo các Event handle, khởi tạo giá trị if (treeListEditor != null) { treeList = treeListEditor.TreeList as ASPxTreeList; if (treeList != null) { treeListFixedWidth = treeList.Width.Value - 5; treeList.Height = new Unit(100, UnitType.Percentage); treeList.Settings.ScrollableHeight = 350; treeList.SettingsPager.Visible = false; treeList.SettingsPager.Summary.Visible = false; treeList.SettingsPager.PageSize = 1000; treeList.SettingsBehavior.FocusNodeOnExpandButtonClick = false; treeList.SettingsBehavior.ProcessFocusedNodeChangedOnServer = false; treeList.Settings.VerticalScrollBarMode = ScrollBarMode.Visible; treeList.SettingsSelection.Recursive = true; treeList.Load += TreeListDepartmentReceivedDocEmp_Load; treeList.SelectionChanged += TreeListDepartmentReceived_SelectionChanged; } } } } } #endregion }