I want to find 2 radtextbox in clientside that is inside a radgrid ,and radgrid is inside a radlistview.But all examples on internet are for one root radgrid,so I need an example in which I can find the textboxes on clientside and use them for calculations.If the radtextboxes are in root page,i can use this easily,
But in my scenario,these textboxes are inside 2 data components,root listview and inside listview a radgrid.
Any help is appreciated,thanks.
function OnClientValueChanged(sender, args) { var tx_adet = $find("<%= RadTextBoxAdet.ClientID %>"); var tx_birim = $find("<%= RadNumericTextBoxBirimFiyat.ClientID %>"); var labeltoplam = $find("<%= RadNumericTextBoxToplam.ClientID %>"); labeltoplam.set_value(tx_adet.get_value() * tx_birim.get_value()); }But in my scenario,these textboxes are inside 2 data components,root listview and inside listview a radgrid.
<telerik:RadListView ID="RadListView1" runat="server" DataSourceID="SqlDataSourceAlimKalemiKategori0" onitemdatabound="RadListView1_ItemDataBound"> <LayoutTemplate> <asp:PlaceHolder ID="itemPlaceholder" runat="server"></asp:PlaceHolder> </LayoutTemplate> <ItemTemplate> <asp:HiddenField ID="HiddenFieldid" runat="server" Value='<%# Eval("id") %>'/> <h2> <%# Eval("ad") %></h2> <telerik:RadGrid ID="RadGrid_alimedetaylar" runat="server" CellSpacing="0" ShowFooter="true" AllowAutomaticUpdates="false" AllowAutomaticInserts="false" DataSourceID="SqlDataSourceAlimKalemiGrid" GridLines="None" Culture="tr-TR" OnItemCommand="RadGrid_alimedetaylar_ItemCommand" onitemdatabound="RadGrid_alimedetaylar_ItemDataBound"> <MasterTableView DataSourceID="SqlDataSourceAlimKalemiGrid" AutoGenerateColumns="False" DataKeyNames="id" AllowAutomaticUpdates="false" AllowAutomaticInserts="false"> <EditFormSettings EditFormType="Template"> <EditColumn FilterControlAltText="Filter EditCommandColumn column" UniqueName="EditCommandColumn1"> </EditColumn> <FormTemplate> <telerik:RadScriptBlock ID="alimekalemirad" runat="server"> <script type="text/javascript"> function OnClientValueChanged(sender, args) { //in here I want to find RadTextBoxAdet and RadNumericTextBoxBirimFiyat
} </script> </telerik:RadScriptBlock> <telerik:RadTextBox ID="RadTextBoxAdet" runat="server" EmptyMessage="Adet" InputType="Number" LabelCssClass="" LabelWidth="64px" Width="80px"> <ClientEvents OnValueChanged="OnClientValueChanged" /> </telerik:RadTextBox> </td> <td> <telerik:RadNumericTextBox ID="RadNumericTextBoxBirimFiyat" runat="server" Culture="tr-TR" LabelCssClass="" LabelWidth="40px" Type="Currency" Width="100px" EmptyMessage="Birim Fiyat"> <NumberFormat ZeroPattern="n TL" /> <ClientEvents OnValueChanged="OnClientValueChanged" /> </telerik:RadNumericTextBox> </td> <td> <telerik:RadNumericTextBox ID="RadNumericTextBoxToplam" runat="server" Culture="tr-TR" LabelCssClass="" LabelWidth="64px" Type="Currency" Width="100px" ReadOnly="True" Skin="Windows7"> <NumberFormat ZeroPattern="n TL" /> </telerik:RadNumericTextBox> </FormTemplate> </EditFormSettings> <Columns> <telerik:GridBoundColumn DataField="toplam_fiyat" DataType="System.Decimal" FilterControlAltText="Filter toplam_fiyat column" HeaderText="Toplam Fiyat" FooterAggregateFormatString="{0:c}" Aggregate="Sum" FooterText="Total: " SortExpression="toplam_fiyat" UniqueName="toplam_fiyat"> </telerik:GridBoundColumn> <telerik:GridTemplateColumn FilterControlAltText="Filter TemplateColumn column" HeaderText="Projelerini Göster" UniqueName="TemplateColumn"> <ItemTemplate> <a class="gridinserthref" href="#" onclick="return showradwindow('alim_kalemi_degistir');" style="color: Red;">Yeni Kayıt Ekle +</a> </ItemTemplate> </telerik:GridTemplateColumn> </Columns> </MasterTableView> <FilterMenu EnableImageSprites="False"> </FilterMenu> </telerik:RadGrid> </ItemTemplate> </telerik:RadListView>