or
| <telerik:RadPanelBar ID="rpOrderTree" runat="server" ExpandMode="MultipleExpandedItems" DataSourceID="ObjectDataSource1" DataTextField="branch_short_desc" DataValueField="branch_code" Width="800" DataFieldID="branch_code" AllowCollapseAllItems="True" AppendDataBoundItems="True" CausesValidation="True" EnableEmbeddedSkins="False" EnableTheming="False" EnableViewState="False" RegisterWithScriptManager="True"> |
| <ItemTemplate> |
| <items> |
| <telerik:RadPanelItem text=""> |
| <itemtemplate> |
| <asp:RadioButtonList ID="rblOptions" runat="server" AutoPostBack="true" OnTextChanged="OptionsCommand" DataSource='<%# CreateDataSourceOptions(DataBinder.Eval(Container.DataItem, "product_code"), DataBinder.Eval(Container.DataItem, "branch_code")) %>' DataTextField="leaf_desc" DataValueField="leaf_code" Font-Size="Medium" RepeatDirection="Vertical" RepeatLayout="Flow"></asp:RadioButtonList> |
| </itemtemplate> |
| </telerik:RadPanelItem> |
| </items> |
| </ItemTemplate> |
| </telerik:RadPanelBar> |
| <div id="rpOrderTree" class="RadPanelBar RadPanelBar_Default " style="width:800px;"> |
| <ul class="rpRootGroup"> |
| <li class="rpItem rpFirst"><a href="#" class="rpLink"><span class="rpOut"><span class="rpText">Series</span></span></a><div class="rpTemplate"> |
| <items> |
| <telerik:RadPanelItem text=""> |
| <itemtemplate> |
| <span id="rpOrderTree_i0_rblOptions" style="font-size:Medium;font-size: 80%;"><input id="rpOrderTree_i0_rblOptions_0" type="radio" name="rpOrderTree$i0$rblOptions" value="" onclick="javascript:setTimeout('__doPostBack(\'rpOrderTree$i0$rblOptions$0\',\'\')', 0)" /><label for="rpOrderTree_i0_rblOptions_0">Unspecified</label><br /><input id="rpOrderTree_i0_rblOptions_1" type="radio" name="rpOrderTree$i0$rblOptions" value="AAA" onclick="javascript:setTimeout('__doPostBack(\'rpOrderTree$i0$rblOptions$1\',\'\')', 0)" /><label for="rpOrderTree_i0_rblOptions_1">AAA</label><br /><input id="rpOrderTree_i0_rblOptions_2" type="radio" name="rpOrderTree$i0$rblOptions" value="BBB" onclick="javascript:setTimeout('__doPostBack(\'rpOrderTree$i0$rblOptions$2\',\'\')', 0)" /><label for="rpOrderTree_i0_rblOptions_2">BBB</label></span> |
| </itemtemplate> |
| </telerik:RadPanelItem> |
| </items> |
| </div></li> |
| <div id="RadPanelBar1" class="RadPanelBar RadPanelBar_Default " style="height:280px;width:750px;"> |
| <!-- 2009.2.701.35 --><ul class="rpRootGroup"> |
| <li class="rpItem rpFirst"><a href="#" class="rpLink rpExpandable"><span class="rpOut"><span class="rpText">Customer testmonials</span></span></a><div class="rpSlide"> |
| <ul class="rpGroup rpLevel1 "> |
| <li class="rpItem rpFirst rpLast"><div class="rpTemplate"> |
| <div>11111</div> |
| </div></li> |
| </ul> |
| </div></li><li class="rpItem rpLast"><a href="#" class="rpLink rpExpandable"><span class="rpOut"><span class="rpText">How to find us</span></span></a><div class="rpSlide"> |
| <ul class="rpGroup rpLevel1 "> |
| <li class="rpItem rpFirst rpLast"><div class="rpTemplate"> |
| <div>22222</div> |
| </div></li> |
| </ul> |
| </div></li> |
| </ul> |
| <telerik:RadComboBox ID="cmbVobo" runat="server" |
| EmptyMessage="-- All --" HighlightTemplatedItems="true" |
| AllowCustomText="true" Width="80px" OnClientDropDownClosed="onDropDownClosingV"> |
| <ItemTemplate> |
| <div onclick="StopPropagation(event)" class="combo-item-template"> |
| <asp:CheckBox runat="server" ID="chk1" onclick="onCheckBoxClickU(this)" Checked="true"/> |
| <asp:Label runat="server" ID="Label1" AssociatedControlID="chk1"> |
| <%# Eval("Text")%> |
| </asp:Label> |
| </div> |
| </ItemTemplate> |
| <Items> |
| <telerik:RadComboBoxItem Text="No" Value="0" /> |
| <telerik:RadComboBoxItem Text="Yes" Value="1" /> |
| </Items> |
| </telerik:RadComboBox> |
ClientEvents-OnRowSelecting="cancel"
and in cancel function I call
eventArgs.set_cancel(
true);




| <%@ Page Language="VB" AutoEventWireup="false" CodeFile="HideGridButtonColumnInJS.aspx.vb" Inherits="HideGridButtonColumnInJS" %> |
| <%@ 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"> |
| <telerik:RadScriptManager ID="RadScriptManager1" runat="server"> |
| </telerik:RadScriptManager> |
| <div> |
| <telerik:RadGrid ID="RadGrid1" runat="server"> |
| <MasterTableView> |
| <Columns> |
| <telerik:GridButtonColumn UniqueName="colImg" ButtonType="ImageButton" ImageUrl="FlagYellow.gif" HeaderText="Image"></telerik:GridButtonColumn> |
| <telerik:GridTemplateColumn UniqueName="colTxt" HeaderText="Textbox"> |
| <ItemTemplate> |
| <telerik:RadTextBox ID="txt" runat="server"> |
| </telerik:RadTextBox> |
| </ItemTemplate> |
| </telerik:GridTemplateColumn> |
| <telerik:GridBoundColumn DataField="Field1" HeaderText="Field 1"></telerik:GridBoundColumn> |
| </Columns> |
| </MasterTableView> |
| </telerik:RadGrid> |
| </div> |
| <telerik:RadCodeBlock runat="server" ID="rcb"> |
| <script type="text/javascript"> |
| function hideImage(index) { |
| var grid = $find("<%= Me.RadGrid1.ClientID %>"); |
| var item = grid.get_masterTableView().get_dataItems()[index]; |
| var txt = item.findControl("txt"); |
| if (txt.get_value() != '') { |
| alert('Hide image button here.'); |
| } |
| } |
| </script> |
| </telerik:RadCodeBlock> |
| </form> |
| </body> |
| </html> |
| Imports Telerik.Web.UI |
| Imports System.Data |
| Partial Class HideGridButtonColumnInJS |
| Inherits System.Web.UI.Page |
| Protected Sub RadGrid1_NeedDataSource(ByVal source As Object, ByVal e As Telerik.Web.UI.GridNeedDataSourceEventArgs) Handles RadGrid1.NeedDataSource |
| Dim dt As New DataTable |
| Dim col As New DataColumn |
| col.ColumnName = "Field1" |
| dt.Columns.Add(col) |
| Dim r As DataRow = dt.NewRow |
| r(0) = "Data" |
| dt.Rows.Add(r) |
| Me.RadGrid1.DataSource = dt |
| End Sub |
| Protected Sub RadGrid1_PreRender(ByVal sender As Object, ByVal e As System.EventArgs) Handles RadGrid1.PreRender |
| For Each item As GridDataItem In Me.RadGrid1.MasterTableView.Items |
| CType(item("colTxt").Controls(1), RadTextBox).Attributes.Add("onblur", "hideImage('" & item.ItemIndex.ToString & "');") |
| Next |
| End Sub |
| End Class |