using System; using System.Web.UI.WebControls; using CMB = SuperMap.RealEstate.Coop.Merchant.Business; namespace SuperMap.RealEstate.ExchangeData.Modules.MachineManage { public partial class ObjectTreeView : BasePage { protected void Page_Load(object sender, EventArgs e) { if (IsPostBack) return; try { if (!string.IsNullOrWhiteSpace(Request["HisType"])) { MyTreeView.Target += Request["HisType"]; } //设置树节点点击遮罩层效果 FixTreeViewClickForTargetMask(MyTreeView); //绑定业主单位服务区树 TreeViewBinding(); //查询按钮点击遮罩层效果 SetControlClientAction(ButtonSearch); } catch (Exception ex) { throw ex; } } private void TreeViewBinding(string obscureName = "") { string reqPage = string.IsNullOrWhiteSpace(Request["HisType"]) ? "MachineManageList.aspx" : "MachineUsageHisList.aspx"; MyTreeView.Nodes.Clear(); TreeNode treeNode = new TreeNode(); treeNode.Text = "全部业主"; treeNode.Value = "1=1"; treeNode.NavigateUrl = reqPage; new CMB.OWNERUNIT(Transaction).BindingOwnerUnitTreeView(treeNode.ChildNodes, obscureName, true, reqPage, "", true, reqPage, "", true); treeNode.CollapseAll(); treeNode.Expand(); MyTreeView.Nodes.Add(treeNode); } protected void ButtonSearch_Click(object sender, EventArgs e) { TreeViewBinding(TextBoxSearch.Text); } #region 方法 -> 收起/展开组织架构 protected void Expand_Click(object sender, EventArgs e) { if (Expand.Text == "收起↑") { MyTreeView.CollapseAll(); Expand.Text = "展开↓"; } else if (Expand.Text == "展开↓") { MyTreeView.ExpandAll(); Expand.Text = "收起↑"; } } #endregion } }