Coolite布局 表单1
效果图:
html代码:
<ext:FormPanel ID="FormPanel1" runat="server" Border="false" MonitorValid="true" Frame="true" BodyStyle="padding:0px 0px 0;" >
<TopBar>
<ext:Toolbar ID="Toolbar3" runat="server" >
<Items>
<ext:Button ID="butSave" runat="server" Text="保存" Icon="Disk" Width="130"
OnClick="butSave_Click" AutoPostBack="true" TabIndex="10">
<Listeners>
<Click Handler="
if(!#{txtContact}.validate() || !#{txtContactTel}.validate()) {
Ext.Msg.alert('警告','联系人或联系电话不能为空!');
return false;
}" />
</Listeners>
<AjaxEvents>
<Click OnEvent="butSave_Click">
<EventMask Msg="保存中..." ShowMask="true" MinDelay="50" />
</Click>
</AjaxEvents>
<ToolTips>
<ext:ToolTip ID="ToolTip1" runat="server" Html="保存工单" />
</ToolTips>
</ext:Button>
<ext:Button ID="butSend" runat="server" Text="派发" Icon="Lorry" Width="130" TabIndex="11">
<Listeners>
<Click Handler="
if(!#{txtContact}.validate() || !#{txtContactTel}.validate()) {
Ext.Msg.alert('警告','联系人或联系电话不能为空!');
return false;
}" />
</Listeners>
<AjaxEvents>
<Click OnEvent="butSend_Click">
<EventMask Msg="派发中..." ShowMask="true" MinDelay="50" />
</Click>
</AjaxEvents>
<ToolTips>
<ext:ToolTip ID="ToolTip2" runat="server" Html="派发工单" />
</ToolTips>
</ext:Button>
<ext:ComboBox ID="cboSendAddress" runat="server" AllowBlank="false" Editable="false"
FieldLabel="派发地点" EmptyText="请选择派发地点" >
<Items>
<ext:ListItem Text="南关岭" Value="Title"/>
<ext:ListItem Text="金州" Value="Coding" />
<ext:ListItem Text="泉水" Value="Keyword" />
</Items>
</ext:ComboBox>
</Items>
</ext:Toolbar>
</TopBar>
<Body>
<ext:Panel ID="Panel5" runat="server" BodyStyle="padding:8px 2px;" >
<Body>
<ext:Panel runat="server">
<Body>
<ext:ColumnLayout runat="server">
<ext:LayoutColumn>
<ext:Panel runat="server" Border="false" Header="false" BodyStyle="padding:2px 0px 0px 8px;">
<Body>
<ext:FormLayout runat="server" LabelWidth ="55">
<ext:Anchor>
<ext:TextField ID="txtContact" runat="server" AllowBlank="false" EmptyText="请输入联系人"
BlankText="请输入联系人!" FieldLabel="联系人" Width="120" TabIndex="20" EnableKeyEvents="true">
</ext:TextField>
</ext:Anchor>
</ext:FormLayout>
</Body>
</ext:Panel>
</ext:LayoutColumn>
<ext:LayoutColumn>
<ext:Panel ID="Panel10" runat="server" Border="false" Header="false" BodyStyle="padding:3px 0px 0px 9px;">
<Body>
<ext:FormLayout ID="FormLayout3" runat="server" LabelWidth ="60">
<ext:Anchor>
<ext:TextField ID="txtContactTel" runat="server" AllowBlank="false" EmptyText="请输入联系电话"
BlankText="请输入联系电话!" FieldLabel="联系电话" Width="120" TabIndex="21" EnableKeyEvents="true">
</ext:TextField>
</ext:Anchor>
</ext:FormLayout>
</Body>
</ext:Panel>
</ext:LayoutColumn>
<ext:LayoutColumn>
<ext:Panel ID="Panel2" runat="server" Border="false" Header="false" BodyStyle="padding:3px 0px 0px 9px;">
<Body>
<ext:FormLayout ID="FormLayout1" runat="server" LabelWidth ="60">
<ext:Anchor>
<ext:ComboBox ID="cboServerType" runat="server" AllowBlank="false" Editable="false" Width="120" TabIndex="22"
FieldLabel="服务类型" EmptyText="服务类型" >
<Items>
<ext:ListItem Text="咨询" Value="Title"/>
<ext:ListItem Text="开通" Value="Coding" />
<ext:ListItem Text="续费" Value="Keyword" />
<ext:ListItem Text="搬迁" Value="Title"/>
<ext:ListItem Text="过户" Value="Coding" />
<ext:ListItem Text="暂停" Value="Keyword" />
<ext:ListItem Text="复机" Value="Title"/>
<ext:ListItem Text="报修" Value="Coding" />
<ext:ListItem Text="投诉" Value="Keyword" />
<ext:ListItem Text="注销" Value="Keyword" />
</Items>
</ext:ComboBox>
</ext:Anchor>
</ext:FormLayout>
</Body>
</ext:Panel>
</ext:LayoutColumn>
<ext:LayoutColumn>
<ext:Panel ID="Panel3" runat="server" Border="false" Header="false" BodyStyle="padding:2px 0px 0px 9px;">
<Body>
<ext:FormLayout ID="FormLayout2" runat="server" LabelWidth ="60">
<ext:Anchor>
<ext:ComboBox ID="cboOkTimeLimit" runat="server" AllowBlank="false" Editable="false" Width="120" TabIndex="23"
FieldLabel="完成时限" EmptyText="完成时限" >
<Items>
<ext:ListItem Text="及时解决" Value="Title"/>
<ext:ListItem Text="半小时" Value="Coding" />
<ext:ListItem Text="两小时" Value="Keyword" />
<ext:ListItem Text="三小时" Value="Title"/>
<ext:ListItem Text="24小时" Value="Coding" />
</Items>
</ext:ComboBox>
</ext:Anchor>
</ext:FormLayout>
</Body>
</ext:Panel>
</ext:LayoutColumn>
</ext:ColumnLayout>
</Body>
</ext:Panel>
<ext:Panel runat="server" >
<Body>
<ext:ColumnLayout ID="ColumnLayout1" runat="server">
<ext:LayoutColumn>
<ext:Panel ID="Panel11" runat="server" Border="false" Header="false" BodyStyle="padding:2px 0px 0px 9px;">
<Body>
<ext:FormLayout ID="FormLayout9" runat="server" LabelWidth ="55">
<ext:Anchor>
<ext:TextArea ID="txtDescription" runat="server" AllowBlank="false"
FieldLabel = "详细描述" Width="700" Height="80" TabIndex="24">
</ext:TextArea>
</ext:Anchor>
</ext:FormLayout>
</Body>
</ext:Panel>
</ext:LayoutColumn>
</ext:ColumnLayout>
</Body>
</ext:Panel>
</Body>
</ext:Panel>
</Body>
</ext:FormPanel>
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)