Protected
Sub RadTabStrip1_TabClick(ByVal sender As Object, ByVal e As Telerik.Web.UI.RadTabStripEventArgs) Handles RadTabStrip1.TabClick
If RadTabStrip1.SelectedTab.Text = "Compte Client" Then
RadGrid1.MasterTableView.GetColumn(
"Delete").Visible = True
RadGrid1.MasterTableView.GetColumn("Edit").Visible = True
Else
RadGrid1.MasterTableView.GetColumn(
"Delete").Visible = False
RadGrid1.MasterTableView.GetColumn("Edit").Visible = False
End If
End Sub
This code works at half in the sense of my column are not visible after any click on any tab (on the first "compte client" too) but they never come back Visible.
I also would like to know how I can modify this when I click on the "next" button of the wizzard example because only an user control is loaded in that case.
Thank you for your help,
Herve
| <%@ Page Language="VB" AutoEventWireup="false" CodeFile="Itemcommand.aspx.vb" Inherits="Itemcommand" %> |
| <%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %> |
| <!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"> |
| <div> |
| <telerik:RadScriptManager runat="server"> |
| </telerik:RadScriptManager> |
| <telerik:RadGrid ID="RadGrid1" runat="server" GridLines="None" |
| AutoGenerateColumns="False" |
| ShowStatusBar="True" DataSourceID="SqlDataSource1"> |
| <MasterTableView CommandItemDisplay="TopAndBottom" GridLines="None" DataKeyNames="EmployeeID" |
| AllowFilteringByColumn="False" AllowSorting="True" DataSourceID="SqlDataSource1"> |
| <Columns> |
| <telerik:GridEditCommandColumn UniqueName="EditCommandColumn"> |
| </telerik:GridEditCommandColumn> |
| <telerik:GridBoundColumn UniqueName="EmployeeID" HeaderText="EmployeeID" DataField="EmployeeID" |
| DataType="System.Int32" ReadOnly="True" SortExpression="EmployeeID"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="City" HeaderText="City" SortExpression="City" |
| UniqueName="City"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="Country" HeaderText="Country" SortExpression="Country" |
| UniqueName="Country"> |
| </telerik:GridBoundColumn> |
| </Columns> |
| <EditFormSettings EditFormType="Template"> |
| <EditColumn UniqueName="EditCommandColumn1"> |
| </EditColumn> |
| <FormTemplate> |
| <table id="Table3" cellspacing="1" cellpadding="1" width="250" border="0" class="module"> |
| <tr> |
| <td> |
| </td> |
| <td> |
| </td> |
| </tr> |
| <tr> |
| <td> |
| Country: |
| </td> |
| <td> |
| <asp:TextBox ID="TextBox7" runat="server" Text='<%# Bind( "Country" ) %>'> |
| </asp:TextBox> |
| </td> |
| </tr> |
| <tr> |
| <td> |
| City: |
| </td> |
| <td> |
| <asp:TextBox ID="TextBox8" runat="server" Text='<%# Bind( "City") %>' TabIndex="1"> |
| </asp:TextBox> |
| </td> |
| </tr> |
| <tr> |
| <td> |
| <asp:Button ID="btnTest" CommandName="test" text="go" runat="server" /> |
| <asp:Label ID="lb1" runat="server"></asp:Label> |
| </td> |
| </tr> |
| </table> |
| </table> |
| </FormTemplate> |
| </EditFormSettings> |
| </MasterTableView> |
| </telerik:RadGrid> |
| </div> |
| <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:nwindConnectionString %>" |
| ProviderName="<%$ ConnectionStrings:nwindConnectionString.ProviderName %>" SelectCommand="SELECT * FROM [Employees]"> |
| </asp:SqlDataSource> |
| </form> |
| </body> |
| </html> |
| Imports Telerik.Web.UI |
| Partial Class Itemcommand |
| Inherits System.Web.UI.Page |
| Protected Sub RadGrid1_ItemCommand(ByVal source As Object, ByVal e As Telerik.Web.UI.GridCommandEventArgs) Handles RadGrid1.ItemCommand |
| If e.CommandName = "test" Then |
| Dim edititem As GridEditFormItem = CType(e.Item, GridEditFormItem) |
| 'get reference to label lb1 |
| Dim str As Label = edititem.FindControl("lb1") |
| str.Text = "hallo" |
| End If |
| End Sub |
| End Class |
| <!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" xml:lang="en" lang="en"> |
| <head> |
| <title>Proof of Concept App</title> |
| <asp:ContentPlaceHolder ID="head" runat="server" /> |
| <script type='text/javascript' src='js/jquery-1.3.1.min.js'></script> |
| <script type='text/javascript' src='js/easing.js'></script> |
| <script type="text/javascript"> |
| $(document).ready(function () { |
| $("div#handle").click(function (e) { |
| e.preventDefault(); |
| $("div#sidebar_content").toggle("fast"); |
| }); |
| }); |
| </script> |
| <link href="css/reset.css" rel="stylesheet" type="text/css" /> |
| <link href="css/global.css" rel="stylesheet" type="text/css" /> |
| <link href="css/master.css" rel="stylesheet" type="text/css" /> |
| </head> |
| <body> |
| <form id="form1" runat="server"> |
| <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server"> |
| </telerik:RadAjaxManager> |
| <telerik:RadScriptManager ID="RadScriptManager1" runat="server"> |
| </telerik:RadScriptManager> |
| <div id="pagewrap"> |
| <div id="header"> |
| <div class="logo"><img src="images/logo.gif" alt="itrack_logo" /></div> |
| <div class="info"><%=GetGreeting() %> <b>Username</b>.<br />You have XX action items in your queue.</div> |
| <div id="topnav"> |
| </div> |
| <div id="breadcrumbs"> |
| <ul> |
| <li><a href="#" title="Dashboard">Dashboard</a></li> |
| <li><a href="#" title="Section">Section</a></li> |
| <li><a href="#" title="Type">Type</a></li> |
| <li>Instance</li> |
| </ul> |
| </div> |
| </div> |
| <div id="contentwrap"> |
| <div id="sidebar_content"> |
| <rad:RadPanelbar runat="server" ID="RadPanelbar1" Height="100%" Width = "100%" |
| Skin="WebBlue" ExpandMode="FullExpandedItem" CollapseAnimation-Type="none" ExpandAnimation-Type="None"> |
| <Items> |
| <rad:RadPanelItem Text="Menu Item 1" Expanded="true"> |
| <Items> |
| <rad:RadPanelItem> |
| <ItemTemplate> |
| Lorem<br /> |
| Ipsum<br /> |
| Dolar |
| </ItemTemplate> |
| </rad:RadPanelItem> |
| </Items> |
| </rad:RadPanelItem> |
| <rad:RadPanelItem Text="Menu Item 2 COAs"> |
| <Items> |
| <rad:RadPanelItem> |
| <ItemTemplate> |
| Lorem<br /> |
| Ipsum<br /> |
| Dolar |
| </ItemTemplate> |
| </rad:RadPanelItem> |
| </Items> </rad:RadPanelItem> |
| <rad:RadPanelItem Text="Menu Item 3"> |
| <Items> |
| <rad:RadPanelItem> |
| <ItemTemplate> |
| Lorem<br /> |
| Ipsum<br /> |
| Dolar |
| </ItemTemplate> |
| </rad:RadPanelItem> |
| </Items> |
| </rad:RadPanelItem> |
| </Items> |
| </rad:RadPanelbar> |
| </div> |
| <div id="handle" ><div class="top"></div><div class="grippy"></div><div class="bottom"></div></div> |
| <div id="main"> |
| <rad:RadDockLayout ID="RadDockLayout1" runat="server" Skin="Web20" > |
| <%--Would like to create two equally sized zones having | 5 px | Zone Left ((Div width - 15)/2) px | 5px | Zone Right ((Div width - 15)/2) px | 5 px |--%> |
| <rad:RadDockZone ID="zoneLeft" runat="server" Orientation="Vertical" > |
| <rad:RadDock ID="RadDock1" Runat="server"> |
| <ContentTemplate> |
| Lorem Ipsum Dolar |
| </ContentTemplate> |
| </rad:RadDock> |
| </rad:RadDockZone> |
| <rad:RadDockZone ID="zoneRight" runat="server" Orientation="Vertical"> |
| </rad:RadDockZone> |
| </rad:RadDockLayout> |
| </div> |
| </div> |
| </div> |
| </form> |
| </body> |
| </html> |
| div#pagewrap{position:absolute;width:100%;height:100%;margin:0 auto 0 auto}div#contentwrap{position:absolute;top:87px;bottombottom:5px;overflow:scroll;padding-right:5px}div#header{position:relative;top:0;width:100%;height:85px;overflow:hidden;margin:0;background:url(../images/header_bkgd.gif) repeat-x}#header .logo{float:left}#header .info{float:rightright;padding:5px;font-family:arial;color:#fff;font-size:12px;text-align:rightright}#topnav{vertical-align:middle;font-weight:bold;color:#fff;height:43px}#breadcrumbs{position:absolute;top:43px;left:255px;font:13px Arial,Helvetica,sans-serif;background-image:url(../images/bc_bg.gif);background-repeat:repeat-x;height:30px;line-height:30px;color:#ddd;overflow:hidden;margin:0;padding:0;width:100%}#breadcrumbs ul,li{list-style-type:none;padding:0;margin:0}#breadcrumbs li{float:left;display:inline-block;padding-left:10px;height:30px;line-height:30px}#breadcrumbs a{display:inline-block;background-image:url(../images/bc_separator.gif);background-repeat:no-repeat;background-position:rightright;padding-right:15px;text-decoration:none;color:#fff;outline:none;height:30px;line-height:30px}#breadcrumbs .home{border:none;margin:8px 0}#breadcrumbs li a:link,#breadcrumbs li a:visited{text-decoration:none;color:#fff}#breadcrumbs li a:hover,#breadcrumbs li a:focus{color:red}div#sidebar_content{height:100%;border-right:solid 1px #DDD;background-color:#707173;width:300px;float:left}div#handle{height:100%;text-decoration:none;width:10px;float:left;margin-right:5px;background-color:#adadad}#handle .bottombottom{position:absolute;bottombottom:0;width:10px;height:10px;margin:0;padding:0;background:url(../images/sb_bottom.gif) no-repeat bottombottom left;background-color:#fff}#handle .top{position:absolute;top:0;width:10px;height:10px;margin:0;padding:0;background:url(../images/sb_top.gif) no-repeat top left;background-color:#fff}#handle .grippy{position:absolute;top:50%;align:center;background:url(../images/LibC.gif) -178px 0;width:5px;height:20px;margin-left:3px}div#handle.open{background-color:#aaa}div#handle.close{background-color:#ccc}div#main{position:relative;height:100%;width:100%;background-color:#ccc;overflow-y:auto} |
| <script type="text/javascript"> |
| function RowSelected(sender, args) //Client side Rowselected event of radgrid |
| { |
| alert(args.getDataKeyValue("CompanyName")); |
| } |
| </script> |
| <telerik:RadGrid |
| ID="SummaryCreditGrid" |
| runat="server" |
| AllowSorting="true" |
| AllowPaging="true" |
| PageSize="5" |
| OnNeedDataSource="SummaryCreditGrid_NeedDataSource"> |
| <MasterTableView Width="100%"/> |
| </telerik:RadGrid> |
| public void DisplayValues(SummaryCredit[] summaryCredit) |
| { |
| DataTable tdt = new DataTable(); |
| tdt.Columns.Add("DATA_FROM", typeof(string)); |
| tdt.Columns.Add("CATALOGUE_CODE", typeof(string)); |
| tdt.Columns.Add("CREDITFACILITY", typeof(string)); |
| foreach (var credit in summaryCredit) |
| { |
| tdt.Rows.Add(credit.DataFrom, credit.CatalogueCode, credit.Creditfacility); |
| } |
| SummaryCreditGrid.DataSource = tdt; |
| SummaryCreditGrid.DataBind(); |
| Session["SummaryCreditGrid"] = tdt; |
| } |
| protected void SummaryCreditGrid_NeedDataSource(object source, Telerik.Web.UI.GridNeedDataSourceEventArgs e) |
| { |
| DataTable dt = new DataTable(); |
| dt = Session["SummaryCreditGrid"] as DataTable; |
| if (dt != null) |
| { |
| SummaryCreditGrid.DataSource = null; |
| SummaryCreditGrid.DataSource = dt; |
| } |
| } |