Jul 06, 2010, 3:43 PM
[CLOSED] [1.0] Tabstrip with dynamicly created items - items.count always 0
When I create TabStripsItems with AddItem the Items.Count is always 0 and the item list is empty.
This is my example code:
This is my example code:
<%@ Page Language="vb" AutoEventWireup="false" CodeBehind="Default.aspx.vb" Inherits="uc_event._Default" %>
<%@ 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 runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<ext:ResourceManager ID="rsm01" runat="server" ScriptMode="Debug" />
<ext:Viewport ID="ViewPort1" runat="server">
<Items>
<ext:BorderLayout ID="BorderLayout1" runat="server">
<North Split="true" Collapsible="true">
<ext:Panel ID="Panel1" runat="server" Title="Click on Save Button to add tabstrip" Height="24" Padding="6">
<Items>
</Items>
<BottomBar>
<ext:Toolbar ID="det_tob" runat="server" Flat="true">
<Items>
<ext:Button ID="det_tobbtnsave" runat="server" Icon="Disk">
<DirectEvents>
<Click OnEvent="det_tobbtnsave_Click" Timeout="300000">
<EventMask ShowMask="true" />
</Click>
</DirectEvents>
<ToolTips>
<ext:ToolTip ID="det_ttpbtnsave" runat="server" Html="Click on Save Button to add tabstrip" />
</ToolTips>
</ext:Button>
<ext:ToolbarSeparator ID="det_tbs01" runat="server" />
<ext:TabStrip ID="det_tstcustomer" runat="server">
<Items>
</Items>
<DirectEvents>
<TabChange OnEvent="det_tstcustomer_TabItemChanged" />
</DirectEvents>
</ext:TabStrip>
</Items>
</ext:Toolbar>
</BottomBar>
</ext:Panel>
</North>
<Center>
<ext:Panel ID="def_pnlwuc01" runat="server" Layout="Fit" Title="Click on tabstripitem to see tabstrip count" Icon="ApplicationViewDetail"
Html=" ">
<Items>
</Items>
</ext:Panel>
</Center>
</ext:BorderLayout>
</Items>
</ext:Viewport>
</form>
</body>
</html>
CodebehindPartial Public Class _Default
Inherits System.Web.UI.Page
Public TabNo As Integer
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
End Sub
Public Sub det_tobbtnsave_Click(ByVal sender As Object, ByVal e As Ext.Net.DirectEventArgs)
'---- page control
If Not Session.Item("TabNo") Is Nothing Then
TabNo = Session.Item("TabNo")
Else
TabNo = 0
End If
Dim detCusTabStrItem As New Ext.Net.TabStripItem
detCusTabStrItem.Title = TabNo.ToString
detCusTabStrItem.ItemID = TabNo.ToString
'tabstrip count is always 0
If det_tstcustomer.Items.Count = 0 Then
detCusTabStrItem.Closable = False
Else
detCusTabStrItem.Closable = True
End If
det_tstcustomer.AddItem(detCusTabStrItem)
TabNo = TabNo + 1
Session.Item("TabNo") = TabNo
End Sub
Public Sub det_tstcustomer_TabItemChanged(ByVal sender As Object, ByVal e As Ext.Net.DirectEventArgs)
Dim tbs As Ext.Net.TabStrip
If TypeOf sender Is Ext.Net.TabStrip Then
tbs = sender
'tabstrip count is always 0
'tbs.Items is empty
def_pnlwuc01.Html = tbs.Items.Count.ToString
End If
End Sub
End Class
Last edited by Vladimir; Jul 07, 2010 at 12:23 PM.