Jun 22, 2011, 6:21 AM
Gridpanel is appearing multiple times
Hi i am new to use Ext.NET. I downloaded Ext.NEt 1.0RC2 and followed the instructions provided in the site.
I am working on VS2008 and OS is XP sp3.
here is my code..
and added above ext.net code in "CustomWebControl:PageContent"(see above code)
this is my custom web control code...
the tabpanel,gridpanel and topbar buttons are appearing twice...whats the problem? please help me..
Thank you.
I am working on VS2008 and OS is XP sp3.
here is my code..
<asp:Content ID="Content2" ContentPlaceHolderID="mainContentPlaceHolder" runat="Server">
<CustomWebControl:PageContent ID="pageContent" runat="server">
<ext:ResourceManager ID="ResourceManager1" runat="server">
</ext:ResourceManager>
<ext:TabPanel ID="SkillGroupTabPanel" runat="server" Width="800" Height="400" EnableTabScroll="false">
<Items>
<%-- GRID panel to view and manage ToolAdmins --%>
<ext:GridPanel ID="GridPanelToolAdmins" runat="server" EnableViewState="false" TrackMouseOver="true"
StripeRows="false" Title="Tool Administrators">
<TopBar>
<ext:Toolbar ID="Toolbar1" runat="server">
<Items>
<ext:Button ID="btnRefreshToolAdmins" runat="server" Text="Refresh" IconCls="cls-ico-refresh">
<Listeners>
<Click Handler="#{GridPanelToolAdmins}.reload();" />
</Listeners>
</ext:Button>
<ext:ToolbarSeparator />
<ext:ToolbarTextItem Text="Select Options:">
</ext:ToolbarTextItem>
<ext:ToolbarSeparator />
<ext:Button runat="server" ID="btnOpenAddToolAdmin" Text="Add New ToolAdmin" IconCls="cls-ico-add">
<Listeners>
<Click Handler="#{StoreSearchUser}.removeAll();#{AddNewUser}.show();#{TxtSearchString}.setValue('');#{TxtSearchString}.focus(true,500); #{TxtAddUserType}.setValue(0);" />
</Listeners>
</ext:Button>
<ext:Button ID="btnRemoveToolAdmins" runat="server" Text="Delete Selected Users"
IconCls="cls-ico-trash" Disabled="true">
<DirectEvents>
<Click OnEvent="RemoveUserFromRole">
<ExtraParams>
<ext:Parameter Name="SelectedUserEID" Mode="Raw" Value="deleteUsers(#{GridPanelToolAdmins}.getSelectionModel().getSelections())" />
<ext:Parameter Name="UserType" Value="0" Mode="Raw" />
</ExtraParams>
<EventMask Msg="Deleteing User(s)" ShowMask="true" />
<Confirmation ConfirmRequest="true" Title="Confirm Delete..." Message="Are you sure you want to remove the selected Tool Admin(s) ?" />
</Click>
</DirectEvents>
</ext:Button>
<ext:ToolbarSeparator />
</Items>
</ext:Toolbar>
</TopBar>
<Store>
<ext:Store ID="StoreToolAdmins" runat="server" OnRefreshData="RefreshToolAdminUsers"
IgnoreExtraFields="False" PruneModifiedRecords="True">
<Reader>
<ext:JsonReader IDProperty="EID">
<Fields>
<ext:RecordField Name="EID" Type="String" />
<ext:RecordField Name="FullName" Type="String" />
<ext:RecordField Name="EmailAddress" Type="String" />
</Fields>
</ext:JsonReader>
</Reader>
<SortInfo Field="EID" Direction="ASC" />
</ext:Store>
</Store>
<SelectionModel>
<ext:CheckboxSelectionModel ID="CheckboxSM" runat="server" CheckOnly="true">
<Listeners>
<RowSelect Handler="#{btnRemoveToolAdmins}.enable();" />
<RowDeselect Handler="if (!#{GridPanelToolAdmins}.hasSelection()) {#{btnRemoveToolAdmins}.disable();}" />
</Listeners>
</ext:CheckboxSelectionModel>
</SelectionModel>
<ColumnModel ID="ctl389">
<Columns>
<ext:Column DataIndex="EID" Header="EID" Width="100" Hideable="false">
</ext:Column>
<ext:Column DataIndex="FullName" Header="Employee Name" Width="200">
</ext:Column>
<ext:Column DataIndex="EmailAddress" Header="Email Address" Width="150">
</ext:Column>
</Columns>
</ColumnModel>
<View>
<ext:GridView ID="GridView1" runat="server" />
</View>
<LoadMask ShowMask="true" Msg="Processing..." />
</ext:GridPanel>
</Items>
</ext:TabPanel>
</CustomWebControl:PageContent>
</asp:Content>
in my page i am using master page. In master page body content place holder i added a custom web control called "CustomWebControl:PageContent" (this web control is just a div.)and added above ext.net code in "CustomWebControl:PageContent"(see above code)
this is my custom web control code...
[ParseChildren(false)]
[ToolboxData("<{0}:PageContent runat=server></{0}:PageContent>")]
public class PageContent : WebControl
{
[Category("Appearance")]
[DefaultValue("")]
[Localizable(true)]
protected override void RenderContents(HtmlTextWriter output)
{
output.Write("<div align=\"center\" class=\"PageContents\" id=\"body\" >");
base.RenderContents(output);
output.Write("</div>");
}
}
When i run the code the result is appearing like this..the tabpanel,gridpanel and topbar buttons are appearing twice...whats the problem? please help me..
Thank you.
Last edited by Mr.Techno; Jun 22, 2011 at 6:26 AM.