or
<%@ Control Language="VB" AutoEventWireup="false" CodeFile="Keys.ascx.vb" Inherits="Controls_Keys" %><telerik:RadCodeBlock ID="rcblock1" runat="server"><script language="javascript" type="text/javascript"> function OnClientSelectedIndexChanged(sender, eventArgs) { var item = eventArgs.get_item(); var ddl = $find("<%= dlKeySeries.ClientID %>"); var button = ddl.get_items().getItem(0).findControl("rbSelect"); var strValue = item.options[item.selectedIndex].value; if (strValue == "-1") { button.set_enabled(false); } else { button.set_enabled(true); } }</script></telerik:RadCodeBlock><telerik:RadAjaxPanel ID="rapKeys" runat="server"><asp:Panel ID="pnlKeysTrue" Visible="true" runat="server"><table width="100%" align="center" border="0" cellpadding="0" cellspacing="0"> <tr> <td class="BlackSmall"> <br /> <asp:Literal ID="litSectionTitle" runat="server" /><br /> <asp:Literal ID="litSectionIntro" runat="server" /> </td> </tr> <tr id="trrcKeySeries" runat="server">
<td class="BlackSmall"> <br /> <asp:DataList ID="dlLockNumber" DataKeyField="SeriesLockID" OnItemDataBound="dlLockNumber_ItemDataBound" Width="100%" RepeatDirection="Vertical" RepeatColumns="3" runat="server"> <ItemTemplate> <asp:Label ID="lblSeriesLockID" Visible="false" runat="server"><%#Databinder.Eval(Container.DataItem, "SeriesLockID") %></asp:Label> <table border="0" cellpadding="0" cellspacing="0"> <tr> <td valign="top" style="width:196px;text-align:center"> <telerik:RadComboBox ID="rcbLockSeriesLockNumbers" OnClientSelectedIndexChanged="OnClientSelectedIndexChanged" CausesValidation="false" AppendDataBoundItems="true" DataValueField="LockNumberID" Width="130px" ZIndex="20000" DataTextField="LockNumber" AutoPostBack="true" runat="server" /> </td> <td> <telerik:RadButton ID="rbSelect" Enabled="false" Skin="Sunset" OnClick="rbSelect_OnClick" runat="server" Text="Select" /> </td> </tr> </table> </ItemTemplate> </asp:DataList> </td> </tr></table></asp:Panel>
button, input[type="submit"], input[type="reset"], input[type="button"], input[type="checkbox"], input[type="radio"], select { visibility: hidden !important;<%@ Page Language="C#" AutoEventWireup="true" CodeFile="del.aspx.cs" Inherits="del" %><!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><head runat="server"> <title></title></head><body> <form id="form1" runat="server"> <telerik:RadScriptManager ID="RadScriptManager" runat="server"></telerik:RadScriptManager> <div> <telerik:RadComboBox ID ="ddlCounty" runat="server" DataSourceID="LDS" OnSelectedIndexChanged="ddlCounty_SelectedIndexChanged" DataTextField="name" DataValueField="value" CheckBoxes="true" AutoPostBack="true" EnableViewState="true"></telerik:RadComboBox> <asp:LinkButton ID="LinkButton1" runat="server" OnClick="LinkButton1_Click">LinkButton</asp:LinkButton><asp:Label ID="Label1" runat="server" Text="Label"></asp:Label> </div> <asp:linqdatasource runat="server" id="LDS" OnSelecting="Selecting_LDS" OnSelected="OnSelecting_LDS"></asp:linqdatasource> </form></body></html>using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;using System.Threading;using System.IO;public partial class del : System.Web.UI.Page{ protected void Page_Load(object sender, EventArgs e) { } protected void LinkButton1_Click(object sender, EventArgs e) { } protected void Selecting_LDS(object sender, LinqDataSourceSelectEventArgs e) { var l = new List<Object>() { new {value = 1, name = "one"}, new {value = 2, name = "two"}, new {value=3, name = "three"} }; e.Result = l; } protected void ddlCounty_SelectedIndexChanged(object sender, Telerik.Web.UI.RadComboBoxSelectedIndexChangedEventArgs e) { string[] result = (from i in ddlCounty.CheckedItems select i.Value).ToArray<string>(); Label1.Text = string.Join("-", result); } protected void OnSelecting_LDS(object sender, LinqDataSourceStatusEventArgs e) { }}function onSelectedIndexChanged(sender, eventArgs) { var selectedItem = eventArgs.get_item(); // I do some stuff with the selected item... // Now I would like to hide this radcombobox in the radgrid row... sender.set_visible(false); // This did not work...}
This is the GridTemplateColumn the control resides in:
<telerik:GridTemplateColumn HeaderText="Actions" UniqueName="Actions" AllowFiltering="false" Visible="true"> <ItemTemplate> <asp:Label ID="ActionLabel" runat="server" Text="" Visible="false" /> <telerik:RadComboBox ID="RadComboBoxActions" runat="server" EmptyMessage="Select Action..." AutoPostBack="true" Width="155px" OnClientSelectedIndexChanged="onSelectedIndexChanged" /> </ItemTemplate> <ItemStyle Width="155px" /> </telerik:GridTemplateColumn>
<script type="text/javascript"> Telerik.Web.UI.RadAsyncUpload.prototype.getUploadedFiles = function() { var files = []; $telerik.$(".ruUploadSuccess", this.get_element()).each(function(index, value) { files[index] = $telerik.$(value).text(); }); return files; } function validateUpload(sender, args) { var upload = $("RadAsyncUpload1"); args.IsValid = upload.getUploadedFiles().length != 0; }</script>
<asp:CustomValidator runat="server" ID="CustomValidator" ClientValidationFunction="validateUpload"
ErrorMessage="Select at least a single file">
</asp:CustomValidator>
Here is the error:
Microsoft JScript runtime error: Object doesn't support this property or method.
Thanks,
shawn