Hello,
I have a requirement like this,
I have a radGrid with a 2 columns.
Column 1 is a template column with
ItemTemplate as asp:Linkbutton CommandName="Edit"and
EditItemTemplate as RadTextBox
<asp:ImageButton ID="btnQUpdate" CommandName="Update"
<asp:ImageButton ID="btnQCancel" CommandName="Cancel"
Column 2 is GridTemplateColumn with CommandName="Delete"
On click of the Linkbutton column row text, the grid row is setting in to edit mode and textbox is appearing with update and cancel buttons.
What I need here is,
1. I need to set the focus in that text box and select the current text in that box. so that user will be ready to update the text. ( so that setting focus and highlighting text events can be avoided)
2. On press Enter on that textbox the "Update" button click event should invoke.
I am really glad if some body help me to achieve this functionality
Thanks,
Durga
public void RadComboBoxControl_DataBinding(object sender, EventArgs e) { RadComboBox combo = (RadComboBox)sender; GridFilteringItem container = (GridFilteringItem)combo.NamingContainer; combo.DataTextField = colname; combo.DataValueField = colname; combo.EnableAutomaticLoadOnDemand = true; combo.AllowCustomText = true; combo.AppendDataBoundItems = true; combo.DataSource = new StoredProc().ExecuteTypedDataTable().SelectDistinct(colname); combo.DataBind(); combo.Items.Insert(0, new Telerik.Web.UI.RadComboBoxItem { Text = "All", Value = "All" }); combo.SelectedValue = selectedValue; }
Hi,
there is and error in scriptresource.axd, at both controls.
Used WebGrid, was WebGrid 8 and latest of telerik controls.
Default.aspx
<%@ Page Language="VB" AutoEventWireup="true" CodeFile="Default.aspx.vb" Inherits="_Default" %><%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %><%@ Register Assembly="ISNet.WebUI.WebGrid" Namespace="ISNet.WebUI.WebGrid" TagPrefix="ISWebGrid" %><!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> <%--NE RADI PROBLEME--%> <asp:ScriptManager ID="ScriptManager1" runat="server" ></asp:ScriptManager> <telerik:RadDropDownList ID="RadDropDownList1" runat="server"> <Items> <telerik:DropDownListItem Value="0" Text="AAA" /> <telerik:DropDownListItem Value="1" Text="BBB" /> </Items> </telerik:RadDropDownList> <br /> <%--RADI PROBLEME--%> <%--<telerik:RadComboBox ID="RadComboBox1" runat="server" > <Items> <telerik:RadComboBoxItem Text="AAA" Value="0" /> <telerik:RadComboBoxItem Text="BBB" Value="1" /> </Items> </telerik:RadComboBox>--%> <br /> <%--RADI PROBLEME--%> <%--<telerik:RadDateInput ID="RadDateInput1" runat="server" ></telerik:RadDateInput>--%> <br /> <telerik:RadTextBox ID="RadTextBox1" runat="server"></telerik:RadTextBox> <br /> <telerik:RadMenu ID="RadMenu1" runat="server"> <Items> <telerik:RadMenuItem Text="AAA" NavigateUrl="#"> </telerik:RadMenuItem> <telerik:RadMenuItem Text="BBB" NavigateUrl="#"> </telerik:RadMenuItem> </Items> </telerik:RadMenu> <br /> <br /> <br /> <ISWebGrid:WebGrid ID="WebGrid1" runat="server" Height="250px" UseDefaultStyle="true" Width="500px"></ISWebGrid:WebGrid> </div> </form></body></html><?xml version="1.0"?><!-- For more information on how to configure your ASP.NET application, please visit --><configuration> <connectionStrings> <add name="WebSchedulerDataConnectionString" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\WebSchedulerData.mdb;Persist Security Info=True" providerName="System.Data.OleDb"/> </connectionStrings> <appSettings> <!-- Intersoft Control Resources--> <add key="ISNet.WebUI.ISRes_Registered" value="true"/> <add key="ISNet.WebUI.WebCombo.v6_0_7200.RenderingMode" value="HTML5"/> <add key="ISNet.WebUI.WebDesktop.V4_0_7200.RenderingMode" value="HTML5"/> <add key="ISNet.WebUI.WebEssentials.v3_0_1000.RenderingMode" value="HTML5"/> <add key="ISNet.WebUI.WebGrid.v8_0_7200.RenderingMode" value="HTML5"/> <add key="ISNet.WebUI.WebInput.V4_0_7200.RenderingMode" value="HTML5"/> <add key="ISNet.WebUI.WebTextEditor.v2_0_1500.RenderingMode" value="HTML5"/> <add key="ISNet.WebUI.WebScheduler.v4_0_1000.RenderingMode" value="HTML5"/> <add key="ISNet.WebUI.WebTreeView.v1_0_1500.RenderingMode" value="HTML5"/> </appSettings> <system.web> <compilation debug="true" targetFramework="4.0"> <assemblies> <add assembly="ISNet.ActiveReports.Exporting, Version=5.0.7200.1, Culture=neutral, PublicKeyToken=B1F2A8511635667A"/> <add assembly="ISNet, Version=3.0.5000.1, Culture=neutral, PublicKeyToken=B1F2A8511635667A"/> <add assembly="ISNet.WebUI, Version=3.0.5000.1, Culture=neutral, PublicKeyToken=B1F2A8511635667A"/> <add assembly="ISNet.WebUI.ISDataSource, Version=1.0.1500.1, Culture=neutral, PublicKeyToken=C4184EF0D326354B"/> <add assembly="ISNet.WebUI.Silverlight, Version=3.0.5000.1, Culture=neutral, PublicKeyToken=B1F2A8511635667A"/> <add assembly="System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/> <add assembly="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/> <add assembly="System.Speech, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/> </assemblies> </compilation> <httpHandlers> <!-- Intersoft Control Resources--> <add path="ISRes.axd" verb="GET" type="ISNet.WebUI.WebResourceHandler, ISNet.WebUI, Version=3.0.5000.1, Culture=neutral, PublicKeyToken=b1f2a8511635667a" validate="true"/> <!-- Intersoft WebGrid Chart--> <add path="ISChart.axd" verb="GET" type="ISNet.WebUI.WebGrid.Chart.ChartRequestHandler, ISNet.WebUI.WebGrid" validate="true"/> <!-- Intersoft WebFileUploader--> <add path="WebFileUploaderHttpHandler.axd" verb="GET" type="ISNet.WebUI.WebTextEditor.WebFileUploaderHttpHandler, ISNet.WebUI.WebTextEditor"/> <!-- Intersoft WebScheduler--> <add path="ISScheduler.axd" verb="GET" type="ISNet.WebUI.WebScheduler.WebSchedulerRequestHandler, ISNet.WebUI.WebScheduler" validate="true"/> <!-- Intersoft WebAqua--> <add path="ISCoverFlow.axd" verb="GET" type="ISNet.WebUI.Silverlight.WebAqua.WebCoverFlowRequestHandler, ISNet.WebUI.Silverlight.WebAqua" validate="true"/> </httpHandlers> <httpModules> <!-- Intersoft WebFileUploader--> <add name="WebFileUploaderHttpModule" type="ISNet.WebUI.WebTextEditor.WebFileUploaderHttpModule, ISNet.WebUI.WebTextEditor"/> </httpModules> <pages controlRenderingCompatibilityVersion="3.5" clientIDMode="AutoID"/> </system.web> <system.webServer> <handlers> <add name="ISCoverFlow.axd_GET" path="ISCoverFlow.axd" verb="GET" type="ISNet.WebUI.Silverlight.WebAqua.WebCoverFlowRequestHandler, ISNet.WebUI.Silverlight.WebAqua" preCondition="integratedMode"/> <add name="ISChart.axd_GET, POST" path="ISChart.axd" verb="GET, POST" type="ISNet.WebUI.WebGrid.Chart.ChartRequestHandler, ISNet.WebUI.WebGrid" preCondition="integratedMode"/> <add name="ISRes.axd_GET" path="ISRes.axd" verb="GET" type="ISNet.WebUI.WebResourceHandler, ISNet.WebUI, Version=3.0.5000.1, Culture=neutral, PublicKeyToken=b1f2a8511635667a" preCondition="integratedMode"/> <add name="WebFileUploaderHttpHandler.axd_GET" path="WebFileUploaderHttpHandler.axd" verb="GET" type="ISNet.WebUI.WebTextEditor.WebFileUploaderHttpHandler, ISNet.WebUI.WebTextEditor" preCondition="integratedMode"/> <add name="ISScheduler.axd_GET" path="ISScheduler.axd" verb="GET" type="ISNet.WebUI.WebScheduler.WebSchedulerRequestHandler, ISNet.WebUI.WebScheduler" preCondition="integratedMode"/> </handlers> <modules> <add name="WebFileUploaderHttpModule_GET" preCondition="managedHandler" type="ISNet.WebUI.WebTextEditor.WebFileUploaderHttpModule, ISNet.WebUI.WebTextEditor"/> </modules> <validation validateIntegratedModeConfiguration="false"/> </system.webServer></configuration><div style="display:none"> <input type="text" id="ComboCheck_HiddenField" name="ComboCheck_HiddenField"/></div><telerik:RadComboBox ID="cbChooseFunds" runat="server" AllowCustomText="true" Width="400px" Height="200px" Filter="Contains" EnableLoadOnDemand="true" ShowMoreResultsBox="true" HighlightTemplatedItems="true" CheckBoxes="true" ItemRequestTimeout="1000" MinFilterLength="0" EnableVirtualScrolling="true" EnableEmbeddedSkins="false" Skin="AppSkin" EmptyMessage="Start typing to search for a fund" ZIndex="10000000" OnClientItemChecked="ComboCheck" OnClientItemsRequesting="Combo_OnClientItemsRequesting" ></telerik:RadComboBox>function ComboCheck(sender, eventArgs) { var combo = eventArgs._item._parent; var newValues = ""; var items = combo.get_items(); var hiddenValues = document.getElementById('ComboCheck_HiddenField'); for (var i = 0; i < items.get_count() ; i++) { var item = items.getItem(i); var checkbox = item.get_element().getElementsByTagName("input")[0]; if (checkbox.checked) { newValues += item.get_value() + ","; } } hiddenValues.value = newValues;}<telerik:RadComboBox ID="cbChooseFunds" runat="server" AllowCustomText="true" Width="400px" Height="200px" Filter="Contains" EnableLoadOnDemand="true" ShowMoreResultsBox="true" HighlightTemplatedItems="true" CheckBoxes="true" ItemRequestTimeout="1000" MinFilterLength="0" EnableVirtualScrolling="true" EnableEmbeddedSkins="false" Skin="AppSkin" EmptyMessage="Start typing to search for a fund" ZIndex="10000000" OnClientItemChecked="ComboCheck" OnClientItemsRequesting="Combo_OnClientItemsRequesting" ></telerik:RadComboBox>var ComboText = '';var ComboInput;function Combo_OnClientItemsRequesting(sender, eventArgs) { var combo = sender; ComboText = combo.get_text(); ComboInput = combo.get_element().getElementsByTagName('input')[0]; ComboInput.focus = function () { this.value = ComboText }; if (ComboText != '') { window.setTimeout(TrapBlankCombo, 100); };}function TrapBlankCombo() { if (ComboInput) { if (ComboInput.value == '') { ComboInput.value = ComboText; } else { window.setTimeout(TrapBlankCombo, 100); }; };}

