2025-03-27 15:05:14 +08:00

69 lines
2.2 KiB
C#

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
}
}