or
<telerik:AjaxSetting AjaxControlID="ProblematicArea"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="ProblematicArea" LoadingPanelID="LoadingPanel" /> </UpdatedControls></telerik:AjaxSetting><asp:Panel ID="ProblematicArea" runat="server" > <asp:PlaceHolder Runat="server" ID="DynamicControls"></asp:PlaceHolder></asp:Panel>My query string in the window.open is not working correctly,
but my real issue is being able to grab the first column's cell value
when someone clicks in a cell on the grid. So var SITE wouldn't be hard coded, it would get the value
on the client side to pass to the window.open..
I found an example from 2008 on the site, but I can't get it to work
even if I completly replace my code with it. Any help is appreciated.
<script type="text/javascript" > function RowClick(sender, args) { var grid = sender; var MasterTable = sender.get_masterTableView(); var cellindex = args.get_domEvent().target.cellIndex var DOS = MasterTable.get_columns()[cellindex].get_uniqueName(); var SITE = "140006" window.open("'Detail.aspx?1=" & DOS & "&2=" & SITE & "',newwindow","toolbar=no,location=no,menubar=no,width=300,height=300,resizable=no,scrollbars=no,top=200,left=250");return false; } </script>Private Sub DisplayMessage(text As String) grdList.Controls.AddAt(0, New LiteralControl(String.Format("<span style='color:red'>{0}</span>", text))) End Sub<telerik:RadGrid ID="RadGrid1" runat="server" CellSpacing="0" DataSourceID="SqlDataSource1" GridLines="None" AutoGenerateColumns="False"> <MasterTableView DataSourceID="SqlDataSource1" DataKeyNames="JOB_ID" HierarchyLoadMode="ServerBind" AutoGenerateColumns="false"> <DetailTables> <telerik:GridTableView DataSourceID="SqlDataSource2" Width="100%" runat="server" HierarchyLoadMode="ServerBind" AutoGenerateColumns="false"> <ParentTableRelation> <telerik:GridRelationFields DetailKeyField="JOB_ID" MasterKeyField="JOB_ID" /> </ParentTableRelation> <Columns> <telerik:GridBoundColumn SortExpression="SET_TIME" HeaderText="SET_TIME" HeaderButtonType="TextButton" DataField="SET_TIME" UniqueName="SET_TIME" /> <telerik:GridBoundColumn SortExpression="NODE_NAME" HeaderText="NODE_NAME" HeaderButtonType="TextButton" DataField="NODE_NAME" UniqueName="NODE_NAME" /> </Columns> </telerik:GridTableView> </DetailTables> <Columns> <telerik:GridBoundColumn SortExpression="JOB_ID" HeaderText="JOB_ID" HeaderButtonType="TextButton" DataField="JOB_ID" UniqueName="JOB_ID" /> <telerik:GridBoundColumn SortExpression="PROCESS_NAME" HeaderText="PROCESS_NAME" HeaderButtonType="TextButton" DataField="PROCESS_NAME" UniqueName="PROCESS_NAME" /> </Columns> </MasterTableView> </telerik:RadGrid> <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:MyConnectionString %>" SelectCommand="SELECT [JOB_ID], [PROCESS_NAME] FROM [JOB]"> </asp:SqlDataSource> <asp:SqlDataSource ID="SqlDataSource2" runat="server" ConnectionString="<%$ ConnectionStrings:MyConnectionString %>" SelectCommand="SELECT [SET_TIME], [NODE_NAME] FROM [JOB_HISTORY] WHERE ([JOB_ID] = @JOB_ID)"> <SelectParameters> <asp:SessionParameter Name="JOB_ID" SessionField="JOB_ID" Type="Object" /> </SelectParameters> </asp:SqlDataSource>