用Coolite有段时间了,项目也做了几个,总体来说功能还是很不错。现有拿出TreePanel右键功能菜单和大家交流下。

【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单

功能如上图:

要点。1、TreePanel右键菜单显示与后台交互。

2、win窗口数据显示与取值

3、确定删除操作

现在具体功能详细说明下。

1、右键功能菜单

 <ext:Menu ID="cmenu" runat="server"> 
 2【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单<Items>
 3【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单            <ext:MenuItem ID="copyItems" runat="server" Text="添加节点" Icon="Add">
 4【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单              <Listeners>
 5【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单                    <Click Handler="Coolite.AjaxMethods.readInfo(this.parentMenu.node.id,'add');" />                    
 6【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单                </Listeners>    
 7【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单             </ext:MenuItem>
 8【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单            <ext:MenuItem ID="editItems" runat="server" Text="修改节点" Icon="Anchor">
 9【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单             <Listeners>
10【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单                    <Click Handler="Coolite.AjaxMethods.readInfo(this.parentMenu.node.id,'edit');" />
11【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单              </Listeners>
12【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单             </ext:MenuItem>
13【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单             <ext:MenuItem ID="moveItems" runat="server" Text="删除节点" Icon="Delete">
14【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单                 <Listeners>
15【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单                      <Click Handler="Coolite.AjaxMethods.del(this.parentMenu.node.id,'del');" />
16【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单              </Listeners>
17【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单             </ext:MenuItem>
18【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单        </Items>
19【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单</ext:Menu>

 

需要注意 <Click Handler="Coolite.AjaxMethods.del(this.parentMenu.node.id,'del');" /> 是Coolite 异步调用1-2 TreePanel 代码

>

 右键功能菜单调用<ContextMenu  Handler=" #{cmenu}.node=node;#{cmenu}.showAt(e.getPoint());" />

1-3 Tree 数据源绑定(后台代码)

#endregion

2、win窗口 设计

<ext:Window ID="Window1"  ShowOnLoad="false" 
 2【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单    BodyStyle="padding:0pc" runat="server"   BodyBorder="false"
 3【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单    Collapsible="false" Icon="Application"    Frame="false" Width="350"
 4【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单    AutoHeight="true"  Title="节点管理">
 5【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单         <LoadMask ShowMask="true" />
 6【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单        <Body>   
 7【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单                       <ext:Hidden ID="Hidden_ID" runat="server" Text="0"/>
 8【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单                    <ext:Hidden ID="Hidden_TreeParentID" runat="server" Text="0"/>
 9【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单            <ext:FormPanel ID="FormPanel1" runat="server" BodyStyle="padding:1px;" ButtonAlign="Center"
10【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单                Frame="true" BodyBorder="false"   MonitorValid="true"  Header="false">
11【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单                <Defaults >
12【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单                    <ext:Parameter Name="Anchor" Value="100" Mode="Value"></ext:Parameter>
13【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单                </Defaults>
14【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单                 <Listeners>
15【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单                <ClientValidation Handler="#{Button1}.setDisabled(!valid);" />
16【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单            </Listeners>
17【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单                <Body>
18【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单                    <ext:FormLayout ID="FormLayout1" runat="server"   LabelAlign="Left" LabelWidth="60">
19【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单                    <ext:Anchor>
20【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单                       <ext:TextField ID="txf_TreeName"   FieldLabel="节点名称"  BlankText="节点名称不能为空!" AllowBlank="false" runat="server"/> 
21【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单                    </ext:Anchor>
22【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单                      <ext:Anchor >
23【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单                       <ext:TextField ID="txf_Url" FieldLabel="URL"    runat="server"/> 
24【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单                    </ext:Anchor>
25【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单                    <ext:Anchor  Horizontal="0.8">
26【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单                        <ext:RadioGroup ID="RadioGroup1" FieldLabel="打开模式"   runat="server" >
27【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单                        <Items>
28【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单                           <ext:Radio ID="Radio1" runat="server"  AutoWidth="true" BoxLabel="" Checked="true"></ext:Radio>
29【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单                            <ext:Radio ID="Radio2" runat="server" AutoWidth="true" BoxLabel="自身" ></ext:Radio>
30【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单                             <ext:Radio ID="Radio3" runat="server" AutoWidth="true" BoxLabel="新窗口" ></ext:Radio>
31【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单                        </Items>
32【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单                        </ext:RadioGroup> 
33【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单                    </ext:Anchor> 
34【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单                    <ext:Anchor>
35【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单                        <ext:TextField ID="txf_type" EmptyText="0"  FieldLabel="显示类型" runat="server" Visible="false" >
36【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单                        </ext:TextField>  
37【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单                    </ext:Anchor>       
38【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单                      <ext:Anchor >
39【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单                          <ext:TextArea ID="ta_Mark" runat="server"    FieldLabel="功能描述" >
40【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单                          </ext:TextArea>
41【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单                    </ext:Anchor>                  
42【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单                  </ext:FormLayout>
43【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单                </Body>
44【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单                <Buttons>
45【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单                    <ext:Button ID="Button1" runat="server" Icon="Add" Text="更新">
46【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单                    <Listeners>
47【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单                     <Click Handler="if(!#{txf_TreeName}.validate()){Ext.Msg.alert('提示','节点名称不能为空!'); return false;}" />
48【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单                    </Listeners>
49【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单                    <AjaxEvents>
50【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单                        <Click  OnEvent="btn_upData_Ajax">
51【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单                        <EventMask CustomTarget="={#{Window1}.body}"  Target="CustomTarget" ShowMask="true" MinDelay="20" />
52【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单                        </Click>
53【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单                    </AjaxEvents>
54【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单                    </ext:Button>
55【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单                     <ext:Button ID="Button2" runat="server" Icon="Cancel" Text="取消">
56【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单                        <Listeners>
57【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单                            <Click Handler="#{FormPanel1}.getForm().reset();#{Window1}.hide(null);" />
58【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单                        </Listeners>
59【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单                    </ext:Button>
60【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单                </Buttons>
61【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单            </ext:FormPanel>
62【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单                 
63【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单        </Body>
64【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单
65【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单    </ext:Window>
1、清空表单内容:更新完成后清空FromPanel中已有数据 <Click Handler="#{FormPanel1}.getForm().reset();#{Window1}.hide(null);" />

 2、锁定更新区域:更新时锁定操作区域<EventMask CustomTarget="={#{Window1}.body}"  Target="CustomTarget" ShowMask="true" MinDelay="20" />

3、表单验证: MonitorVal /> 也可以验证。

 

TreePanel上右键功能操作Cs代码

#endregion

基本上就是这些代码。欢迎大家提出更好的建议!

用Coolite有段时间了,项目也做了几个,总体来说功能还是很不错。现有拿出TreePanel右键功能菜单和大家交流下。

【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单

功能如上图:

要点。1、TreePanel右键菜单显示与后台交互。

2、win窗口数据显示与取值

3、确定删除操作

现在具体功能详细说明下。

1、右键功能菜单

 <ext:Menu ID="cmenu" runat="server"> 
 2【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单<Items>
 3【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单            <ext:MenuItem ID="copyItems" runat="server" Text="添加节点" Icon="Add">
 4【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单              <Listeners>
 5【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单                    <Click Handler="Coolite.AjaxMethods.readInfo(this.parentMenu.node.id,'add');" />                    
 6【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单                </Listeners>    
 7【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单             </ext:MenuItem>
 8【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单            <ext:MenuItem ID="editItems" runat="server" Text="修改节点" Icon="Anchor">
 9【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单             <Listeners>
10【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单                    <Click Handler="Coolite.AjaxMethods.readInfo(this.parentMenu.node.id,'edit');" />
11【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单              </Listeners>
12【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单             </ext:MenuItem>
13【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单             <ext:MenuItem ID="moveItems" runat="server" Text="删除节点" Icon="Delete">
14【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单                 <Listeners>
15【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单                      <Click Handler="Coolite.AjaxMethods.del(this.parentMenu.node.id,'del');" />
16【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单              </Listeners>
17【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单             </ext:MenuItem>
18【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单        </Items>
19【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单</ext:Menu>

 

需要注意 <Click Handler="Coolite.AjaxMethods.del(this.parentMenu.node.id,'del');" /> 是Coolite 异步调用1-2 TreePanel 代码

>

 右键功能菜单调用<ContextMenu  Handler=" #{cmenu}.node=node;#{cmenu}.showAt(e.getPoint());" />

1-3 Tree 数据源绑定(后台代码)

#endregion

2、win窗口 设计

<ext:Window ID="Window1"  ShowOnLoad="false" 
 2【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单    BodyStyle="padding:0pc" runat="server"   BodyBorder="false"
 3【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单    Collapsible="false" Icon="Application"    Frame="false" Width="350"
 4【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单    AutoHeight="true"  Title="节点管理">
 5【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单         <LoadMask ShowMask="true" />
 6【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单        <Body>   
 7【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单                       <ext:Hidden ID="Hidden_ID" runat="server" Text="0"/>
 8【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单                    <ext:Hidden ID="Hidden_TreeParentID" runat="server" Text="0"/>
 9【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单            <ext:FormPanel ID="FormPanel1" runat="server" BodyStyle="padding:1px;" ButtonAlign="Center"
10【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单                Frame="true" BodyBorder="false"   MonitorValid="true"  Header="false">
11【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单                <Defaults >
12【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单                    <ext:Parameter Name="Anchor" Value="100" Mode="Value"></ext:Parameter>
13【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单                </Defaults>
14【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单                 <Listeners>
15【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单                <ClientValidation Handler="#{Button1}.setDisabled(!valid);" />
16【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单            </Listeners>
17【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单                <Body>
18【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单                    <ext:FormLayout ID="FormLayout1" runat="server"   LabelAlign="Left" LabelWidth="60">
19【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单                    <ext:Anchor>
20【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单                       <ext:TextField ID="txf_TreeName"   FieldLabel="节点名称"  BlankText="节点名称不能为空!" AllowBlank="false" runat="server"/> 
21【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单                    </ext:Anchor>
22【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单                      <ext:Anchor >
23【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单                       <ext:TextField ID="txf_Url" FieldLabel="URL"    runat="server"/> 
24【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单                    </ext:Anchor>
25【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单                    <ext:Anchor  Horizontal="0.8">
26【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单                        <ext:RadioGroup ID="RadioGroup1" FieldLabel="打开模式"   runat="server" >
27【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单                        <Items>
28【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单                           <ext:Radio ID="Radio1" runat="server"  AutoWidth="true" BoxLabel="" Checked="true"></ext:Radio>
29【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单                            <ext:Radio ID="Radio2" runat="server" AutoWidth="true" BoxLabel="自身" ></ext:Radio>
30【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单                             <ext:Radio ID="Radio3" runat="server" AutoWidth="true" BoxLabel="新窗口" ></ext:Radio>
31【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单                        </Items>
32【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单                        </ext:RadioGroup> 
33【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单                    </ext:Anchor> 
34【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单                    <ext:Anchor>
35【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单                        <ext:TextField ID="txf_type" EmptyText="0"  FieldLabel="显示类型" runat="server" Visible="false" >
36【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单                        </ext:TextField>  
37【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单                    </ext:Anchor>       
38【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单                      <ext:Anchor >
39【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单                          <ext:TextArea ID="ta_Mark" runat="server"    FieldLabel="功能描述" >
40【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单                          </ext:TextArea>
41【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单                    </ext:Anchor>                  
42【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单                  </ext:FormLayout>
43【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单                </Body>
44【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单                <Buttons>
45【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单                    <ext:Button ID="Button1" runat="server" Icon="Add" Text="更新">
46【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单                    <Listeners>
47【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单                     <Click Handler="if(!#{txf_TreeName}.validate()){Ext.Msg.alert('提示','节点名称不能为空!'); return false;}" />
48【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单                    </Listeners>
49【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单                    <AjaxEvents>
50【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单                        <Click  OnEvent="btn_upData_Ajax">
51【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单                        <EventMask CustomTarget="={#{Window1}.body}"  Target="CustomTarget" ShowMask="true" MinDelay="20" />
52【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单                        </Click>
53【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单                    </AjaxEvents>
54【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单                    </ext:Button>
55【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单                     <ext:Button ID="Button2" runat="server" Icon="Cancel" Text="取消">
56【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单                        <Listeners>
57【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单                            <Click Handler="#{FormPanel1}.getForm().reset();#{Window1}.hide(null);" />
58【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单                        </Listeners>
59【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单                    </ext:Button>
60【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单                </Buttons>
61【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单            </ext:FormPanel>
62【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单                 
63【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单        </Body>
64【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单
65【转载】Coolite之TreePanel右键功能菜单
    


            
Coolite之TreePanel右键功能菜单    </ext:Window>
1、清空表单内容:更新完成后清空FromPanel中已有数据 <Click Handler="#{FormPanel1}.getForm().reset();#{Window1}.hide(null);" />

 2、锁定更新区域:更新时锁定操作区域<EventMask CustomTarget="={#{Window1}.body}"  Target="CustomTarget" ShowMask="true" MinDelay="20" />

3、表单验证: MonitorVal /> 也可以验证。

 

TreePanel上右键功能操作Cs代码

#endregion

基本上就是这些代码。欢迎大家提出更好的建议!

相关文章: