0

我有一个带有图像列的 RadGrid 和一个 RadNumericTextBox 列。这是我的标记:

<Columns>
    <telerik:GridTemplateColumn>
        <ItemTemplate>
            <asp:Image ID="imgStatus" runat="server" ImageUrl="~/Content/Images/cross.png" />
        </ItemTemplate>
    </telerik:GridTemplateColumn>
    <telerik:GridBoundColumn DataField="ID" DataType="System.Int64" FilterControlAltText="Filter ID column" HeaderText="ID" ReadOnly="True" SortExpression="ID" UniqueName="ID">
    </telerik:GridBoundColumn>
    <telerik:GridBoundColumn DataField="PalletNumber" FilterControlAltText="Filter PalletNumber column" HeaderText="PalletNumber" SortExpression="PalletNumber" UniqueName="PalletNumber">
        </telerik:GridBoundColumn>
    <telerik:GridBoundColumn DataField="Available" DataType="System.Int32" FilterControlAltText="Filter Available column" HeaderText="Available" ReadOnly="True" SortExpression="Available" UniqueName="Available">
    </telerik:GridBoundColumn>
            <telerik:GridBoundColumn DataField="Quantity" DataType="System.Int32" FilterControlAltText="Filter Quantity column" HeaderText="Quantity Allocated" ReadOnly="True" SortExpression="Quantity" UniqueName="Quantity">
    </telerik:GridBoundColumn>
    <telerik:GridTemplateColumn HeaderText="Booked Off">
        <ItemTemplate>
            <telerik:RadNumericTextBox ID="nmBookedOff" runat="server" MaxValue='<%# Convert.ToDouble(Eval("Quantity")) %>' MinValue="0" ShowSpinButtons="true" Type="Number" NumberFormat-DecimalDigits="0" ClientEvents-OnValueChanged='valueChanged'></telerik:RadNumericTextBox>
        </ItemTemplate>
    </telerik:GridTemplateColumn>
</Columns>

因此,用户将通过每一行更改预订数量,其想法是如果数字列具有值,则图像列将更改为“tick.png”。正如您在 RadNumericTextBox 上看到的,我已经连接了一个客户端事件处理程序,但是如何从那里获取行对象?事件中发件人上的 get.parent() 只是给了我 GridTableView!

4

1 回答 1

0
于 2012-12-25T08:01:08.667 回答