【发布时间】:2016-03-01 14:08:20
【问题描述】:
我有一个包含列的 asp.net radgrid:
<telerik:GridTemplateColumn UniqueName="RenewsContainer" HeaderText="Renews" HeaderStyle-Width="60px" ItemStyle-Width="60px" HeaderStyle-HorizontalAlign="Center" ItemStyle-HorizontalAlign="Center">
<ItemTemplate>
<asp:CheckBox ID="chkRenewsView" runat="server" Checked='<%#Eval("Renews")%>' onclick="checkboxChange(this);" />
</ItemTemplate>
<EditItemTemplate>
<asp:CheckBox ID="chkRenews" runat="server" Checked='<%# Bind("Renews") %>' />
</EditItemTemplate>
</telerik:GridTemplateColumn>
注意onclick="checkboxChange(this)。这工作正常,但在该 checkBoxChange() 函数中,我需要访问兄弟 GridCheckBoxColumn 选中状态的复选框状态(选中/未选中)。我不知道如何获取选中行的行索引(或 rowid),即使获取了行,也不知道如何获取该 GridCheckBoxColumn 的选中状态(唯一名称:“Locked”)。
似乎至少有两种方法可以解决这个问题:
- 在 checkboxChange() 函数中,将当前行索引或 telerik rowid 作为 arg 传递。我不知道如何获得这个。
- 在 js 函数内部,以某种方式确定包含被单击复选框的行的行索引或行 ID。
然后一旦获得了rowid/rowidx,如何获得同级检查状态?
有什么想法吗?
【问题讨论】:
标签: telerik telerik-grid