/// <summary> /// 绑定数据到AspxTreeList1 /// </summary> private void bindData() { userManager theUserManager = (userManager)Session["theUserManager"]; this.TranslateASPxControl(ASPxTreeList1); theCompanyCode = theUserManager.getCompanyCode(); //theContentPrintSql = "SELECT * FROM CODE_MENU WHERE COMPANY_CODE='" + theCompanyCode + "' ORDER BY MENU_INDEX"; //DataTable dt = conn.GetTable(theContentPrintSql); ASPxTreeList1.KeyFieldName = "MENU_CODE"; ASPxTreeList1.ParentFieldName = "MENU_CODE_FATHER"; ASPxTreeList1.SettingsEditing.Mode = DevExpress.Web.ASPxTreeList.TreeListEditMode.PopupEditForm; ASPxTreeList1.SettingsPopupEditForm.HorizontalAlign = DevExpress.Web.ASPxClasses.PopupHorizontalAlign.Center; ASPxTreeList1.SettingsPopupEditForm.VerticalOffset = 10; //caoly 20130110 改成离当前行下面10个像素正中间弹出修改或新增框,原来下面的一句是整个页面的正中间,不容易找到 //ASPxTreeList1.SettingsPopupEditForm.VerticalAlign = DevExpress.Web.ASPxClasses.PopupVerticalAlign.WindowCenter; ASPxTreeList1.SettingsPopupEditForm.AllowResize = true; ASPxTreeList1.SettingsPopupEditForm.Modal = true; ASPxTreeList1.SettingsPopupEditForm.Width = 500; ASPxTreeList1.SettingsPopupEditForm.Caption = "菜单编辑"; //ASPxTreeList1.DataSource = dt; ASPxTreeList1.DataSource = MenuItemFactory.GetByCompany(theCompanyCode); ASPxTreeList1.DataBind(); ASPxTreeList1.SettingsEditing.AllowNodeDragDrop = true; ASPxTreeList1.ProcessDragNode += new DevExpress.Web.ASPxTreeList.TreeListNodeDragEventHandler(ASPxTreeList1_ProcessDragNode); ASPxTreeList1.CellEditorInitialize += new DevExpress.Web.ASPxTreeList.TreeListColumnEditorEventHandler(ASPxTreeList1_CellEditorInitialize); ASPxTreeList1.NodeValidating += new DevExpress.Web.ASPxTreeList.TreeListNodeValidationEventHandler(ASPxTreeList1_NodeValidating); ASPxTreeList1.NodeInserting += new DevExpress.Web.Data.ASPxDataInsertingEventHandler(ASPxTreeList1_NodeInserting); ASPxTreeList1.NodeUpdating += new DevExpress.Web.Data.ASPxDataUpdatingEventHandler(ASPxTreeList1_NodeUpdating); ASPxTreeList1.NodeDeleting += new DevExpress.Web.Data.ASPxDataDeletingEventHandler(ASPxTreeList1_NodeDeleting); }