0
我有一個帶圖像列和RadNumericTextBox列的RadGrid。這裏是我的標記:Telerik RadGrid - 從JavaScript中的模板字段獲取父GridDataItem
<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!