using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Data; using SuperMap.RealEstate.Web.Utility; using Business = SuperMap.RealEstate.CoreFrameWork.Dictionary.Business; namespace SuperMap.RealEstate.Personnel.Modules.Rank { public partial class ObjectTree : SuperMap.RealEstate.Web.UI.PageValid { protected void Page_Load(object sender, EventArgs e) { if (IsPostBack) return; try { SetControlClientAction(this.ButtonAddType, "parent.ObjectDetail_Rank", "RankPage.aspx", true); this.FixTreeViewDoubleClick(MyTreeView, true); TreeViewBinding(false); } catch (Exception ex) { throw ex; } finally { } } private void TreeViewBinding(bool withChildNodes) { MyTreeView.Nodes.Clear(); DataTable DT = new Business.FieldEnum(Transaction).ExecuteDataTable( @"SELECT FIELDENUM_ID,FIELDENUM_NAME,FIELDENUM_VALUE FROM PLATFORM_DICTIONARY.T_FIELDENUM WHERE FIELDEXPLAIN_ID IN (SELECT FIELDEXPLAIN_ID FROM PLATFORM_DICTIONARY.T_FIELDEXPLAIN WHERE FIELDEXPLAIN_FIELD = 'RANK') ORDER BY TO_NUMBER(FIELDENUM_INDEX)"); for (int i = DT.Rows.Count - 1; i >= 0; i--) { TreeNode treeNode = new TreeNode(); treeNode.Value = DT.Rows[i]["FIELDENUM_VALUE"].ToString(); treeNode.Text = DT.Rows[i]["FIELDENUM_NAME"].ToString(); treeNode.NavigateUrl = "RankPage.aspx?ID=" + DT.Rows[i]["FIELDENUM_ID"].ToEncrypt(); treeNode.ImageToolTip = "DEPARTMENT_NAME"; treeNode.ImageUrl = "/Portal/Icons/16/post.png"; treeNode.Expanded = true; this.MyTreeView.Nodes.AddAt(0, treeNode); } } protected void MyTreeView_TreeNodePopulate(object sender, TreeNodeEventArgs e) { //if (_DEPARTMENT == null) // _DEPARTMENT = new Storage.Business.DEPARTMENT(this.Transaction); //_DEPARTMENT.BindingTreeView(e.Node.Value, e.Node.ChildNodes, this.TextBoxSearch.Text, false, "1234", // "StaffList.aspx", "", 0, "", false, false); } } }