Telerik RadGrid-RadNumericTextBox OnValueChanged-客户端-如何与当前项(行)一起工作

问题描述 投票:0回答:1

这里是ASPX

  <telerik:RadGrid ID="grd_cart" runat="server" AutoGenerateColumns="False" Skin="WebBlue" OnItemCommand="grd_cart_ItemCommand">
    <GroupingSettings CollapseAllTooltip="Collapse all groups"></GroupingSettings>
    <MasterTableView>
        <Columns>
            <telerik:GridTemplateColumn FilterControlAltText="Filter TemplateColumn_ID column" HeaderText="ID" UniqueName="TemplateColumn_ID" Visible="False">
                <ItemTemplate>
                    <asp:Label ID="lbl_id" runat="server" Text='<%# Eval("ID") %>'></asp:Label>
                </ItemTemplate>
                <HeaderStyle Font-Bold="True" Font-Size="Medium" Width="30px" />
                <ItemStyle Font-Size="16px" Height="70px" />
            </telerik:GridTemplateColumn>
            <telerik:GridTemplateColumn FilterControlAltText="Filter TemplateColumn_Quantity column" HeaderText="Quantity" UniqueName="TemplateColumn_Quantity">
                <ItemTemplate>
                    <telerik:RadNumericTextBox ID="rad_n_txt_quantity" runat="server" CssClass="input-text qty text rad_n_txt_quantity_class" MaxValue="100" MinValue="1" NumberFormat-DecimalDigits="0" ShowSpinButtons="True" Value='<%# Convert.ToDouble(Eval("Quantity").ToString()) %>' ClientEvents-OnValueChanged="rad_n_value_changed"></telerik:RadNumericTextBox>
                </ItemTemplate>
                <HeaderStyle Font-Bold="True" Font-Size="Medium" Width="100px" />
                <ItemStyle Font-Size="16px" Height="70px" />
            </telerik:GridTemplateColumn>
        </Columns>
    </MasterTableView>
</telerik:RadGrid>

这里是JavaScript

function rad_n_value_changed(sender, eventArgs) {
    var grid = $find("<%=grd_cart.ClientID %>");
    if (grid) {
        alert('grid found');
    } else {
        alert('grid not found');
    }
    var label_id = $find("<%=grd_cart.ClientID %>").get_masterTableView().get_dataItems()[0].findControl("lbl_id");
    alert(label_id.val());
}

此js代码警告FIRST网格项目(行)的lbl_id文本。如何警告网格的CURRENT项(行)的lbl_id文本。单击RadNumericTextBox更改其值的平均行。

jquery asp.net telerik client-side radgrid
1个回答
0
投票

请查看下面的代码段,这些代码段在我看来效果很好。

© www.soinside.com 2019 - 2024. All rights reserved.