You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

667 lines
33 KiB
Plaintext

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="DataUpdate.aspx.cs" Inherits="CPCBILLSYS.DataUpdate" %>
<%@ Register Assembly="Ext.Net" Namespace="Ext.Net" TagPrefix="ext" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>数据下发到下级数据库</title>
<script type="text/javascript">
var logtimer;
/*停止执行任务*/
function stop() {
Ext.getCmp("Button2").setDisabled(true);
Ext.getCmp("Button1").setDisabled(false);
Ext.net.DirectMethods.Stop();
StopTimer();
}
/*开始执行任务*/
function begin() {
StartTimer();
Ext.getCmp("Button2").setDisabled(false);
Ext.getCmp("Button1").setDisabled(true);
sendFile();
}
function tn_click(nodeId) {
var stationNodes = Ext.getCmp("tp_Station").nodes[0].children;
for (var i = 0; i < stationNodes.length; i++) {
if (stationNodes[i].id == nodeId) {
var chk = stationNodes[i].checked;
for (j = 0; j < stationNodes[i].children.length; j++) {
stationNodes[i].children[j].checked = chk;
}
break;
}
}
}
/*保存选择的车道*/
function saveStation() {
var ct = 0;
var selNodeId = "";
var selNodes = tp_Station.getChecked();
Ext.each(selNodes, function (node) {
if (node.id.substring(0, 1) == "s") {
if (selNodeId.length > 0) {
selNodeId += ",";
}
selNodeId += node.id.split('_')[1];
ct++;
}
});
if (selNodeId == "") {
Ext.Msg.alert("提示", "没有选中需要下发的车道!");
}
else {
Ext.net.DirectMethods.SaveStation(selNodeId, {
success: function (data) {
if (data) {
Ext.Msg.notify("提示", "保存成功!");
} else {
Ext.Msg.alert("提示", "保存失败!");
}
}
});
}
}
/*添加消息*/
function showmsg(msg) {
Ext.getCmp("txtLog").appendLine(msg);
var d = Ext.get("txtLog").dom;
d.scrollTop = d.scrollHeight - d.offsetHeight;
}
/*从后台加载日志信息*/
function loadlogInfo() {
Ext.Ajax.request({
url: "ajax/GetMsg.ashx",
params: { type: "xiafaSFZ" },
method: "POST",
async: false,
success: function (data) {
var msg = data.responseText;
if (msg != "") {
var msgList = msg.split("@");
for (var i = 0; i < msgList.length; i++) {
if (msgList[i] == "")
continue;
else if (msgList[i] == "stop") {
Ext.getCmp("Button2").setDisabled(true);
Ext.getCmp("Button1").setDisabled(false);
Ext.getCmp("FieldSet1").setDisabled(false);
StopTimer();
return;
}
else {
showmsg(msgList[i]);
}
}
}
}
});
}
/*开始定时从后台加载日志信息*/
function StartTimer() {
if (logtimer != null) {
clearInterval(logtimer);
}
logtimer = setInterval(loadlogInfo, 1000);
}
/*停止从后台加载日志信息*/
function StopTimer() {
if (logtimer != null) {
clearInterval(logtimer);
}
}
function checkchange(node, checked) {
node.eachChild(function (child) {
child.attributes.checked = checked;
child.ui.toggleCheck(checked);
});
}
function SetChildNodeChecked(node) {
var isChecked = node.attributes.checked;
var childCount = node.childNodes.length;
if (childCount > 0) {
for (var i = 0; i < childCount; i++) {
var child = node.childNodes[i];
var checkBox = child.getUI().checkbox;
child.attributes.checked = isChecked;
checkBox.checked = isChecked;
checkBox.indeterminate = false;
this.SetChildNodeChecked(child);
}
}
}
//设置节点父节点选中状态
function SetParentNodeCheckState(node) {
var parentNode = node.parentNode;
if (parentNode != null) {
var checkBox = parentNode.getUI().checkbox;
var isAllChildChecked = true;
var someChecked = false;
var childCount = parentNode.childNodes.length;
for (var i = 0; i < childCount; i++) {
var child = parentNode.childNodes[i];
if (child.attributes.checked) {
someChecked = true;
}
else if (child.getUI().checkbox != undefined && child.getUI().checkbox.indeterminate == true && child.getUI().checkbox.checked == false) {
someChecked = true;
isAllChildChecked = false;
break;
}
else {
isAllChildChecked = false;
}
}
if (isAllChildChecked && someChecked) {
parentNode.attributes.checked = true;
if (checkBox != null) {
checkBox.indeterminate = false;
checkBox.checked = true;
}
}
else if (someChecked) {
parentNode.attributes.checked = false;
if (checkBox != null) {
checkBox.indeterminate = true;
checkBox.checked = false;
}
}
else {
parentNode.attributes.checked = false;
if (checkBox != null) {
checkBox.indeterminate = false;
checkBox.checked = false;
}
}
this.SetParentNodeCheckState(parentNode);
}
}
//选择指标类型结点时的操作:取消当前选择结点以外的其它结点的选中状态
function NodeCheckChange(node) {
SetChildNodeChecked(node);
SetParentNodeCheckState(node);
}
function ExpandNode(node) {
SetChildNodeChecked(node);
}
//初始化数,当最后一个节点咱开后在执行三态选中
function TreeInit() {
//根目录
var root = tp_Station.getRootNode();
root.expand();
var rootChildNodes = root.childNodes;
//遍历road节点
for (var i = 0; i < rootChildNodes.length; i++) {
var ndRoad = rootChildNodes[i];
if (ndRoad.hasChildNodes()) {
ndRoad.expand();
var roadChildNodes = ndRoad.childNodes;
//遍历sta节点
for (var j = 0; j < roadChildNodes.length; j++) {
var ndSta = roadChildNodes[j];
if (ndSta.hasChildNodes()) {
ndSta.expand();
ndSta.collapse();
}
var selNodes111 = tp_Station.getChecked();
//最后一个road最后一个站
if ((i == rootChildNodes.length - 1) && (j == roadChildNodes.length - 1)) {
var selNodes = tp_Station.getChecked();
Ext.each(selNodes, function (child) {
if (child.id.substring(0, 1) == "s") {
var checkBox = child.getUI().checkbox;
NodeCheckChange(child);
}
});
}
}
}
}
}
function RenderFlag(v, c, r) {
var flag = r.data.FLAG;
if (flag == 1) {
return "<font color='red'>未下传</font>";
}
else if (flag == 2) {
return "<font color='green'>已下传</font>";
}
}
function RenderType(v, c, r) {
var flag = r.data.BAK1;
if (flag == 1) {
return "<font color='green'>指令</font>";
}
else if (flag == 2) {
return "<font color='orange'>参数</font>";
}
}
function EditInfo(v) {
if (v == 1) {
Ext.getCmp("cmbSubCom").setValue("");
Ext.getCmp("cmbSta").setValue("");
Ext.getCmp("txtStDt").setValue("");
Ext.getCmp("txtEndDt").setValue("");
}
else {
var record = Ext.getCmp("GridPanel1").getSelectionModel().getSelected();
if (record == null || record == undefined) {
Ext.Msg.alert("提示", "请选择要操作的数据...");
return;
}
if (v == 2) {//删除
if (record.data.FLAG == "2") {
Ext.Msg.alert("提示", "指令已下传,禁止删除...");
return;
}
Ext.Msg.confirm("提示", "是否确定删除?", function (btn) {
if (btn == "yes") {
Ext.net.DirectMethods.DeleteOrder(record.data.ORDERNO, record.data.USERTYPE);
}
});
}
else if (v == 5) {//下传
if (record.data.STANAME == null || record.data.SRVIP == undefined || record.data.SRVIP == null || record.data.SRVIP == "" || record.data.PORTNUMBER == undefined || record.data.PORTNUMBER == null || record.data.PORTNUMBER == "") {
Ext.Msg.alert("下传下级单位不存在,请联系工程师...");
return;
}
StartTimer();
Ext.Msg.confirm("提示", "是否下传指令?", function (btn) {
if (btn == "yes") {
Ext.net.DirectMethods.DownOrder(record.data.STANO, record.data.STANAME, record.data.SRVIP, record.data.PORTNUMBER, record.data.ORDERNO, record.data.USERTYPE);
}
});
}
}
}
function sendFile() {
var fchk1 = Ext.getCmp("chkParm").items;
var chkparm = "";
for (i = 0; i < fchk1.length; i++) {
if (fchk1.itemAt(i).checked) {
chkparm += fchk1.itemAt(i).validationEvent + ",";
}
}
chkparm = chkparm.substr(0, chkparm.length - 1);
if (chkparm == "") {
Ext.Msg.show({
title: '错误提示',
msg: " 请至少选择一项参数!",
buttons: Ext.Msg.OK,
icon: Ext.Msg.ERROR
});
return;
}
Ext.Msg.confirm("提示", "票据名称和票据序号是重要数据,是否要继续下传?", function (btn) {
if (btn == "yes") {
Ext.net.DirectMethods.BeginDown(chkparm);
} else {
return;
}
});
}
</script>
<style type="text/css">
a {
color: #000000;
text-decoration: none;
}
.linkbtn {
color: Blue;
}
</style>
</head>
<body>
<form id="form1" runat="server">
<ext:ResourceManager runat="server" ID="r1">
</ext:ResourceManager>
<ext:Store runat="server" ID="stOpOrder" AutoDataBind="true" OnRefreshData="stOpOrder_RefreshData">
<Reader>
<ext:JsonReader>
<Fields>
<ext:RecordField Name="ORDERNO"></ext:RecordField>
<ext:RecordField Name="SUBCOMNAME"></ext:RecordField>
<ext:RecordField Name="SUBCOMNO"></ext:RecordField>
<ext:RecordField Name="STANO"></ext:RecordField>
<ext:RecordField Name="STANAME"></ext:RecordField>
<ext:RecordField Name="MKDT" Type="Date"></ext:RecordField>
<ext:RecordField Name="BGDT" Type="Date"></ext:RecordField>
<ext:RecordField Name="ENDDT" Type="Date"></ext:RecordField>
<ext:RecordField Name="USERTYPE"></ext:RecordField>
<ext:RecordField Name="FLAG"></ext:RecordField>
<ext:RecordField Name="SRVIP"></ext:RecordField>
<ext:RecordField Name="PORTNUMBER"></ext:RecordField>
<ext:RecordField Name="BAK1"></ext:RecordField>
</Fields>
</ext:JsonReader>
</Reader>
<AutoLoadParams></AutoLoadParams>
<Proxy>
<ext:PageProxy></ext:PageProxy>
</Proxy>
</ext:Store>
<ext:Store ID="stSubCom" runat="server" AutoDataBind="true">
<Reader>
<ext:JsonReader>
<Fields>
<ext:RecordField Name="SUBCOMNO"></ext:RecordField>
<ext:RecordField Name="SUBCOMNAME"></ext:RecordField>
</Fields>
</ext:JsonReader>
</Reader>
</ext:Store>
<ext:Store ID="stSta" runat="server" AutoDataBind="true">
<Reader>
<ext:JsonReader>
<Fields>
<ext:RecordField Name="STANO"></ext:RecordField>
<ext:RecordField Name="STANAME"></ext:RecordField>
</Fields>
</ext:JsonReader>
</Reader>
</ext:Store>
<ext:Store ID="s_stSubCom" runat="server" AutoDataBind="true">
<Reader>
<ext:JsonReader>
<Fields>
<ext:RecordField Name="SUBCOMNO"></ext:RecordField>
<ext:RecordField Name="SUBCOMNAME"></ext:RecordField>
</Fields>
</ext:JsonReader>
</Reader>
</ext:Store>
<ext:Store ID="s_stSta" runat="server" AutoDataBind="true">
<Reader>
<ext:JsonReader>
<Fields>
<ext:RecordField Name="STANO"></ext:RecordField>
<ext:RecordField Name="STANAME"></ext:RecordField>
</Fields>
</ext:JsonReader>
</Reader>
</ext:Store>
<ext:Store ID="s_stTbname" runat="server" AutoDataBind="true">
<Reader>
<ext:JsonReader>
<Fields>
<ext:RecordField Name="ID"></ext:RecordField>
<ext:RecordField Name="CNAME"></ext:RecordField>
</Fields>
</ext:JsonReader>
</Reader>
</ext:Store>
<ext:Store ID="stTbname" runat="server" AutoDataBind="true">
<Reader>
<ext:JsonReader>
<Fields>
<ext:RecordField Name="ID"></ext:RecordField>
<ext:RecordField Name="CNAME"></ext:RecordField>
</Fields>
</ext:JsonReader>
</Reader>
</ext:Store>
<ext:Store ID="stOderType" runat="server" AutoDataBind="true">
<Reader>
<ext:JsonReader>
<Fields>
<ext:RecordField Name="VALUE"></ext:RecordField>
<ext:RecordField Name="TEXT"></ext:RecordField>
</Fields>
</ext:JsonReader>
</Reader>
</ext:Store>
<ext:Viewport ID="Viewport1" runat="server" Layout="border">
<Items>
<ext:Panel runat="server" Width="230" ID="p1" Region="West" Title="请选择要下发的收费站" Layout="FormLayout" AutoHeight="true" AutoScroll="true" Border="false">
<TopBar>
<ext:Toolbar runat="server">
<Items>
<ext:Button runat="server" Text="保存所选收费站" Icon="Disk" ID="btnSaveStation">
<Listeners>
<Click Handler="saveStation();" />
</Listeners>
</ext:Button>
</Items>
</ext:Toolbar>
</TopBar>
<Items>
<ext:TreePanel ID="tp_Station" runat="server" AutoHeight="true" AutoScroll="true" Layout="FormLayout" RootVisible="false" Icon="None" Border="false">
<Root>
</Root>
<Listeners>
<CheckChange Fn="NodeCheckChange" />
</Listeners>
</ext:TreePanel>
</Items>
</ext:Panel>
<ext:Panel ID="Panel4" runat="server" Split="true" Region="Center" Border="false">
<Items>
<ext:BorderLayout runat="server">
<North>
<ext:Panel runat="server" Height="250" Frame="true" Border="true" Layout="ColumnLayout">
<Items>
<ext:Panel runat="server" Height="250" Layout="FormLayout" ColumnWidth=".3" Border="true">
<Items>
<ext:FieldSet runat="server" Height="150" Layout="FormLayout" Title="下传数据详细" Padding="0" Border="true">
<Items>
<ext:CheckboxGroup ColumnsNumber="2" Height="150" runat="server" ID="chkParm" AutoHeight="true" AutoScroll="true" Padding="0">
<Items>
</Items>
</ext:CheckboxGroup>
</Items>
</ext:FieldSet>
<ext:Container ID="Container1" runat="server" Margins="5,0,0,0" Layout="ColumnLayout">
<Items>
<ext:Button ID="Button1" runat="server" Height="65" Width="103" ColumnWidth=".3" Icon="PlayGreen" Text="启动">
<Listeners>
<Click Handler="begin();" />
</Listeners>
</ext:Button>
<ext:Label runat="server" ColumnWidth=".4"></ext:Label>
<ext:Button ID="Button2" runat="server" Disabled="true" Icon="RecordRed" ColumnWidth=".3" Height="65" Width="103" Text="停止">
<Listeners>
<Click Handler="stop();" />
</Listeners>
</ext:Button>
</Items>
</ext:Container>
</Items>
</ext:Panel>
<ext:Panel ID="panelLog" runat="server" Layout="FormLayout" Border="true" Padding="0" ColumnWidth=".7">
<Items>
<ext:BorderLayout runat="server">
<Center>
<ext:TextArea runat="server" AutoScroll="true" ReadOnly="true" ID="txtLog">
</ext:TextArea>
</Center>
</ext:BorderLayout>
</Items>
<BottomBar>
<ext:Toolbar ID="Toolbar1" runat="server">
<Items>
<ext:DisplayField runat="server" ID="nextTime" />
<ext:ToolbarFill runat="server">
</ext:ToolbarFill>
<ext:LinkButton runat="server" Text="清空日志" Icon="Delete">
<Listeners>
<Click Handler="#{txtLog}.setValue('');" />
</Listeners>
</ext:LinkButton>
</Items>
</ext:Toolbar>
</BottomBar>
<Listeners>
<AfterRender Handler="" />
</Listeners>
</ext:Panel>
</Items>
</ext:Panel>
</North>
<Center>
<ext:GridPanel ID="GridPanel1" runat="server" Layout="FormLayout" StoreID="stOpOrder" Height="360" ColumnLines="true">
<TopBar>
<ext:Toolbar runat="server">
<Items>
<ext:Button runat="server" ID="btnSearch" Icon="BasketGo" Text="查询">
<Listeners>
<Click Handler="#{wdOrderSearch}.show();" />
</Listeners>
</ext:Button>
<ext:Button runat="server" ID="btnAdd" Icon="BasketAdd" Text="添加">
<Listeners>
<Click Handler="#{wdOrder}.show();" />
</Listeners>
</ext:Button>
<ext:Button runat="server" ID="btnDelete" Icon="BasketDelete" Text="删除">
<Listeners>
<Click Handler="EditInfo(2);" />
</Listeners>
</ext:Button>
<ext:ToolbarSpacer runat="server"></ext:ToolbarSpacer>
<ext:ToolbarSpacer runat="server"></ext:ToolbarSpacer>
<%--<ext:ComboBox ID="s_cmbTbName" runat="server" FieldLabel="下传表" LabelWidth="60" StoreID="s_stTbname" DisplayField="TEXT" ValueField="VALUE" AnchorHorizontal="98%">
</ext:ComboBox>--%>
<ext:Button runat="server" ID="btnDown" Icon="BasketPut" Text="修改指令下传">
<Listeners>
<Click Handler="EditInfo(5);" />
</Listeners>
</ext:Button>
</Items>
</ext:Toolbar>
</TopBar>
<ColumnModel>
<Columns>
<ext:Column DataIndex="ORDERNO" ColumnID="ORDERNO" Header="指令单号" Width="160" Align="Center"></ext:Column>
<ext:Column DataIndex="SUBCOMNO" ColumnID="SUBCOMNO" Header="分公司" Width="160" Align="Center" Hidden="true"></ext:Column>
<ext:Column DataIndex="STANO" ColumnID="STANO" Header="单位名称" Width="160" Align="Center" Hidden="true"></ext:Column>
<ext:Column DataIndex="SUBCOMNAME" ColumnID="SUBCOMNAME" Header="分公司" Width="160" Align="Center"></ext:Column>
<ext:Column DataIndex="STANAME" ColumnID="STANAME" Header="单位名称" Width="160" Align="Center"></ext:Column>
<ext:DateColumn DataIndex="MKDT" ColumnID="MKDT" Header="指令日期" Width="160" Format="yyyy-MM-dd HH:mm:ss" Align="Center"></ext:DateColumn>
<ext:DateColumn DataIndex="BGDT" ColumnID="BGDT" Header="修改起始日期" Width="160" Format="yyyy-MM-dd HH:mm:ss" Align="Center"></ext:DateColumn>
<ext:DateColumn DataIndex="ENDDT" ColumnID="ENDDT" Header="修改结束日期" Width="160" Format="yyyy-MM-dd HH:mm:ss" Align="Center"></ext:DateColumn>
<ext:Column DataIndex="" ColumnID="" Header="下传状态" Width="140" Align="Center">
<Renderer Fn="RenderFlag" />
</ext:Column>
<ext:Column DataIndex="" ColumnID="" Header="类别" Width="140" Align="Center">
<Renderer Fn="RenderType" />
</ext:Column>
<ext:Column DataIndex="SRVIP" ColumnID="SRVIP" Header="单位IP地址" Width="180" Align="Center"></ext:Column>
<ext:Column DataIndex="PORTNUMBER" ColumnID="PORTNUMBER" Header="对应端口号" Width="100" Align="Center"></ext:Column>
</Columns>
</ColumnModel>
<SelectionModel>
<ext:RowSelectionModel runat="server" SingleSelect="true"></ext:RowSelectionModel>
</SelectionModel>
<BottomBar>
<ext:PagingToolbar ID="paging" runat="server" StoreID="stOpOrder" PageSize="10"></ext:PagingToolbar>
</BottomBar>
</ext:GridPanel>
</Center>
</ext:BorderLayout>
</Items>
</ext:Panel>
</Items>
</ext:Viewport>
<ext:Window ID="wdOrder" runat="server" Collapsible="true" Icon="TableAdd" Title="指令信息" Hidden="true" AutoHeight="true" Width="400" AutoScroll="true" Closable="false">
<Items>
<ext:Panel runat="server" Layout="FormLayout" Width="385">
<Items>
<ext:ComboBox ID="cmbSubCom" runat="server" FieldLabel="所属公司" LabelWidth="60" StoreID="stSubCom" DisplayField="SUBCOMNAME" ValueField="SUBCOMNO" AnchorHorizontal="98%">
<DirectEvents>
<Select OnEvent="cmbSubCom_Select"></Select>
</DirectEvents>
</ext:ComboBox>
<ext:ComboBox ID="cmbSta" runat="server" FieldLabel="所属单位" LabelWidth="60" StoreID="stSta" DisplayField="STANAME" ValueField="STANO" AnchorHorizontal="98%">
</ext:ComboBox>
<ext:DateField runat="server" ID="txtStDt" AnchorHorizontal="98%" LabelWidth="60" FieldLabel="开始日期" Format="yyyy-MM-dd">
</ext:DateField>
<ext:DateField runat="server" ID="txtEndDt" AnchorHorizontal="98%" LabelWidth="60" FieldLabel="结束日期" Format="yyyy-MM-dd"></ext:DateField>
<ext:ComboBox ID="cmbOrderType" runat="server" FieldLabel="同步类别" LabelWidth="60" StoreID="stOderType" DisplayField="TEXT" ValueField="VALUE" AnchorHorizontal="98%">
<DirectEvents>
<Select OnEvent="cmbOrderType_Select"></Select>
</DirectEvents>
</ext:ComboBox>
<ext:ComboBox ID="cmbTbName" runat="server" FieldLabel="下传表" LabelWidth="60" StoreID="stTbname" DisplayField="CNAME" ValueField="ID" AnchorHorizontal="98%">
</ext:ComboBox>
</Items>
</ext:Panel>
</Items>
<Buttons>
<ext:Button ID="btnAddOrder" runat="server" Text="新增" Icon="Disk">
<DirectEvents>
<Click OnEvent="btnAddOrder_Click">
<EventMask ShowMask="true" Msg="正在执行..." />
</Click>
</DirectEvents>
</ext:Button>
<ext:Button ID="btnCancle" runat="server" Text="取消" Icon="Cancel">
<Listeners>
<Click Handler="#{wdOrder}.hide();" />
</Listeners>
</ext:Button>
</Buttons>
</ext:Window>
<ext:Window ID="wdOrderSearch" runat="server" Width="400" Layout="FormLayout" AutoHeight="true" Title="查找" Hidden="true">
<Items>
<ext:DateField runat="server" ID="s_txtStDt" FieldLabel="开始日期" Format="yyyy-MM-dd" AnchorHorizontal="98%" LabelWidth="60"></ext:DateField>
<ext:DateField runat="server" ID="s_txtEndDt" FieldLabel="开始日期" Format="yyyy-MM-dd" AnchorHorizontal="98%" LabelWidth="60"></ext:DateField>
<ext:ComboBox ID="s_cmbSubCom" runat="server" FieldLabel="所属公司" LabelWidth="60" StoreID="s_stSubCom" DisplayField="SUBCOMNAME" ValueField="SUBCOMNO" AnchorHorizontal="98%">
<DirectEvents>
<Select OnEvent="s_cmbSubCom_Select"></Select>
</DirectEvents>
</ext:ComboBox>
<ext:ComboBox ID="s_cmbSta" runat="server" FieldLabel="所属单位" LabelWidth="60" StoreID="s_stSta" DisplayField="STANAME" ValueField="STANO" AnchorHorizontal="98%">
</ext:ComboBox>
<ext:Checkbox ID="s_ckCheck" runat="server" Checked="true" BoxLabel="本单位"></ext:Checkbox>
</Items>
<Buttons>
<ext:Button ID="btnSearchOrder" runat="server" Icon="ApplicationOsxGo" Text="查找">
<DirectEvents>
<Click OnEvent="btnSearch_Click"></Click>
</DirectEvents>
</ext:Button>
<ext:Button ID="Button3" runat="server" Icon="BinClosed" Text="关闭">
<Listeners>
<Click Handler="#{wdOrderSearch}.hide();" />
</Listeners>
</ext:Button>
</Buttons>
</ext:Window>
<script type="text/javascript">
Ext.onReady(function () {
TreeInit();
});
</script>
</form>
</body>
</html>