Here is what I have:
I have a radgrid and in one of its column I show another radgrid. Parent(StudentsGrid) and Child(AttendanceGrid). For each student record there can be more than one attendance. I provide a checkbox in attendancegrid so the user can delete a particular attendance. I would like to get the selected attendance records. below is the code that I have until now. I would like to do this on client side not on server side.
pls let me know how to solve this.
function rowSelected() {
var grid = $find("<%= rgStudents.ClientID %>");
var masterTable = grid.get_masterTableView();
var rows = masterTable.get_dataItems();
for (var i = 0; i < rows.length; i++) {
var cell = masterTable.getCellByColumnUniqueName(rows[i], "Attendance");
// how to get the reference to attendance radgrid and loop through its checked items????
}
<telerik:RadGrid ID="rgStudents" runat="server" AutoGenerateColumns="false">
<MasterTableView DataKeyNames="StudentId">
<Columns>
<telerik:GridBoundColumn DataField="StudentId" UniqueName="StudentId" Visible="false" />
<telerik:GridBoundColumn DataField="FName" UniqueName="FName" HeaderText="First Name" />
<telerik:GridBoundColumn DataField="LName" UniqueName="LName" HeaderText="Last Name" />
<telerik:GridTemplateColumn HeaderText="Attendance" UniqueName="Attendance">
<ItemTemplate>
<telerik:RadGrid ID="rgAttendance" runat="server" AutoGenerateColumns="false" AllowMultiRowSelection="true" >
<ClientSettings>
<Selecting AllowRowSelect="true" />
<ClientEvents OnRowSelected="rowSelected" OnRowDeselected="rowDeselected" />
</ClientSettings>
<MasterTableView DataKeyNames="AttendanceID">
<Columns>
<telerik:GridBoundColumn DataField="AttendanceId" UniqueName="AttendanceId" Visible="false" />
<telerik:GridBoundColumn DataField="CourseNo" HeaderText="CourseNo" />
<telerik:GridBoundColumn DataField="Attendance" HeaderText="Date" />
<telerik:GridClientSelectColumn UniqueName="checkboxDelete"/>
</Columns>
</MasterTableView>
</telerik:RadGrid>
</ItemTemplate>
</telerik:GridTemplateColumn>
</Columns>
</MasterTableView>
</telerik:RadGrid>