Aug 05, 2009, 1:25 PM
[CLOSED] How can I add a combobox to panel header?
Is it possible to add a combobox to panel header?
<%@ Page Language="C#" %>
<%@ Import Namespace="System.Collections.Generic"%>
<%@ Register Assembly="Coolite.Ext.Web" Namespace="Coolite.Ext.Web" TagPrefix="ext" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
<title></title>
<script type="text/javascript">
var addControl = function (panel, control) {
control.el.setStyle({display: 'inline', float: 'left'});
panel.header.appendChild(control.el);
}
</script>
<style type="text/css">
.x-title{
font: bold 11px/15px tahoma, arial, verdana, sans-serif !important;
}
</style>
</head>
<body>
<form id="form1" runat="server">
<ext:ScriptManager ID="ScriptManager1" runat="server" />
<ext:Panel runat="server" Height="200" Width="300" >
<Listeners>
<Render Handler="addControl(this, #{TB1});" Delay="100" />
</Listeners>
<CustomConfig>
<ext:ConfigItem Name="header" Value="true" Mode="Raw"></ext:ConfigItem>
</CustomConfig>
</ext:Panel>
<ext:Panel ID="Panel2" runat="server" Height="200" Width="300" >
<Listeners>
<Render Handler="addControl(this, #{TB2});addControl(this, #{TB3});" Delay="100" />
</Listeners>
<CustomConfig>
<ext:ConfigItem Name="header" Value="true" Mode="Raw"></ext:ConfigItem>
</CustomConfig>
</ext:Panel>
<div class="x-hidden">
<ext:Toolbar ID="TB1" runat="server" Flat="true">
<Items>
<ext:ToolbarTextItem runat="server" Text="Title"></ext:ToolbarTextItem>
<ext:ToolbarFill />
<ext:ComboBox ID="Combo1" runat="server">
<Items>
<ext:ListItem Text="Item 1" Value="1" />
<ext:ListItem Text="Item 2" Value="2" />
<ext:ListItem Text="Item 3" Value="3" />
</Items>
<SelectedItem Value="1" />
</ext:ComboBox>
</Items>
</ext:Toolbar>
<ext:Toolbar ID="TB2" runat="server" Flat="true">
<Items>
<ext:ToolbarTextItem ID="ToolbarTextItem1" runat="server" Text="Title"></ext:ToolbarTextItem>
<ext:ToolbarFill />
<ext:ComboBox ID="Combo2" runat="server">
<Items>
<ext:ListItem Text="Item 1" Value="1" />
<ext:ListItem Text="Item 2" Value="2" />
<ext:ListItem Text="Item 3" Value="3" />
</Items>
<SelectedItem Value="1" />
</ext:ComboBox>
</Items>
</ext:Toolbar>
<ext:Toolbar ID="TB3" runat="server" Flat="true" StyleSpec="margin-top:3px;">
<Items>
<ext:ToolbarButton runat="server" Icon="Accept" Text="Button"></ext:ToolbarButton>
<ext:ToolbarFill />
<ext:ToolbarButton runat="server" Icon="ArrowUp" Text="Collapse">
<Listeners>
<Click Handler="#{Panel2}.collapse();" />
</Listeners>
</ext:ToolbarButton>
</Items>
</ext:Toolbar>
</form>
</body>
</html>
<%@ Register Assembly="Ext.Net" Namespace="Ext.Net" TagPrefix="ext" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
<script type="text/javascript">
var addControl = function(panel, control) {
control.el.setStyle({ display: 'inline', float: 'left' });
panel.header.appendChild(control.el);
}
</script>
<style type="text/css">
.x-title
{
font: bold 11px/15px tahoma, arial, verdana, sans-serif !important;
}
</style>
</head>
<body>
<ext:ResourceManager ID="ResourceManager1" runat="server" />
<ext:Viewport ID="ViewPort1" runat="server">
<Items>
<ext:BorderLayout ID="BorderLayout1" runat="server">
<Center>
<ext:Panel runat="server">
<Content>
Center
</Content>
</ext:Panel>
</Center>
<South Split="true" Collapsible="true">
<ext:Panel ID="SouthPanel" runat="server" Height="150" Padding="6" Html="South">
<Listeners>
<Render Handler="addControl(this, #{TB1});" Delay="100" />
</Listeners>
<CustomConfig>
<ext:ConfigItem Name="header" Value="true" Mode="Raw">
</ext:ConfigItem>
</CustomConfig>
</ext:Panel>
</South>
</ext:BorderLayout>
</Items>
</ext:Viewport>
<div class="x-hidden">
<ext:Toolbar ID="TB1" runat="server" Flat="true">
<Items>
<ext:ToolbarTextItem ID="ToolbarTextItem1" runat="server" Text="Title">
</ext:ToolbarTextItem>
<ext:ToolbarSpacer Width="5"></ext:ToolbarSpacer>
<ext:ComboBox ID="Combo1" runat="server">
<Items>
<ext:ListItem Text="Item 1" Value="1" />
<ext:ListItem Text="Item 2" Value="2" />
<ext:ListItem Text="Item 3" Value="3" />
</Items>
<SelectedItem Value="1" />
</ext:ComboBox>
</Items>
</ext:Toolbar>
</div>
</body>
</html>