69 lines
2.2 KiB
C#
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
|
|
}
|
|
} |