I am using a 2- level hierarchical
grid.
Requirement is "to open different radwindows with different unq_id on doubleclick of a row in Master table and detail table of a hierarchical grid."
I am using Javascript for this purpose.
I am able to get master grid rowindex and its unq-id (unique cloumn value) but I am not able to do this for DetailsView.
I need this unq-id because using this unq_d I have to show recorsd in the radwindow to view.
Can you please help me......I am using old " Telerik.Webcontrols namesapce."
<ClientEvents OnRowDblClick="RowDblClick" />
function RowDblClick(rowIndex)
{
var grid = window["<%= RadGrid1.ClientID %>"];
var row = grid.MasterTableView.Rows[rowIndex]; // Clicked row
var value = row.KeyValues['UNQ_ID'];
window.radopen(
"Segment1.aspx?UNQ_ID=" + value , "UserListDialog");
}
<radW:RadWindowManager ID="RadWindowManager1" runat="server" Skin="Blue">
<Windows>
<radW:RadWindow ID="UserListDialog" runat="server" Title="Editing record" Height="400px"
Width="300px" Left="150px" ReloadOnShow="true" ShowContentDuringLoad="false" Modal="true" />
</Windows>
</radW:RadWindowManager>
Thanks.
Priyanka
| <MasterTableView Width="947px" Name="gtvReport0"> |
| <Columns> |
| <t:GridTemplateColumn HeaderStyle-Width="300px" UniqueName="Payments" ShowSortIcon="false"> |
| <HeaderTemplate> |
| <table id="tablePmt1" style="width:100%;" class="myTable"> |
| <tr> |
| <td colspan="3" align="center">Payments</td> |
| </tr> |
| <tr> |
| <td align="right"> |
| <asp:LinkButton ID="lbSortByOneTimePmt" Text="One-Time" ToolTip="Click here to sort" CommandName='Sort' |
| CommandArgument='Internet Payments' runat="server" Width="100%" /> |
| </td> |
| <td style="width:33%" align="right"> |
| <asp:LinkButton ID="lbSortByRecurringPmt" Text="Recurring" ToolTip="Click here to sort" CommandName='Sort' |
| CommandArgument='Recurring Payments' runat="server" Width="100%" /> |
| </td> |
| <td style="width:33%" align="right"> |
| <asp:LinkButton ID="lbSortByTotalPmt" Text="Total" ToolTip="Click here to sort" CommandName='Sort' |
| CommandArgument='Total Payments' runat="server" Width="100%" /> |
| </td> |
| </tr> |
| </table> |
| </HeaderTemplate> |
| <ItemTemplate> |
| <table id="tablePmt2" style="width:100%;" class="myTable"> |
| <tr> |
| <td align="right"><%#Eval("Internet Payments") %></td> |
| <td style="width:33%;" align="right"><%#Eval("Recurring Payments")%></td> |
| <td style="width:33%" align="right"><%#Eval("Total Payments")%></td> |
| </tr> |
| </table> |
| </ItemTemplate> |
| </t:GridTemplateColumn> |
| </Columns> |
| </MasterTableView> |
| Protected Sub radGridApplicantReport_DetailTableDataBind1(ByVal source As Object, ByVal e As Telerik.Web.UI.GridDetailTableDataBindEventArgs) Handles radGridApplicantReport.DetailTableDataBind |
| Dim dataItem As GridDataItem = CType(e.DetailTableView.ParentItem, GridDataItem) |
| If (e.DetailTableView.Name = "ApplicantList") Then |
| 'XfactorDisplay |
| If (dataItem.Item("XfactorDisplayFlag").Text = "False") Then |
| e.DetailTableView.Columns(11).Visible = False |
| Else |
| e.DetailTableView.Columns(11).Visible = True |
| 'If we are showing, change the header |
| If Not (dataItem.Item("XfactorDisplayText").Text = "") Then |
| e.DetailTableView.Columns(11).HeaderText = dataItem.Item("XfactorDisplayText").Text |
| End If |
| End If |
| If (dataItem.Item("ShowRatingFlag").Text = "False") Then |
| e.DetailTableView.Columns(12).Visible = False |
| Else |
| e.DetailTableView.Columns(12).Visible = True |
| End If |
| End If |
| End Sub |