Telerik,
I am trying to access a cell in a radgrid while using that value as querystring parameter to open a radwindow. The radgrid is contained in a radpanelbar. Please let me know what I am doing wrong.
Thanks,
Al
<%@ Page Language="C#" MasterPageFile="~/loggedin.master" AutoEventWireup="true"
CodeFile="AdvancedSearch.aspx.cs" Inherits="AdvancedSearch" %>
<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %>
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="Server">
function ViewClick(obj)
{
var grid = document.getElementById("<%=rpAdvancedSearch.FindItemByValue("GripsPanelItem").FindControl("pGrips").FindControl("rgGrips").ClientID %>");
var master = grid.ClientID.get_masterTableView();
var rowElement = obj.parentElement.parentElement;
var cell = master._getCellByColumnUniqueNameFromTableRowElement(rowElement, "GripId");
var id = cell.innerHTML;
var wnd = window.radopen("RequestiView.aspx?Id=" + id, null);
}
</script>
<telerik:RadAjaxManager ID="RadAjaxManager1" runat="server">
<AjaxSettings>
<telerik:AjaxSetting AjaxControlID="RadAjaxManager1">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="rgGrips" />
</UpdatedControls>
</telerik:AjaxSetting>
<telerik:AjaxSetting AjaxControlID="rgGrips">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="rgGrips" />
</UpdatedControls>
</telerik:AjaxSetting>
</AjaxSettings>
</telerik:RadAjaxManager>
<telerik:RadPanelBar runat="server" ID="rpAdvancedSearch" ExpandMode="MultipleExpandedItems"
Width="100%">
<Items>
<telerik:RadPanelItem Text="Grips" Value="Grips" Expanded="false">
<Items>
<telerik:RadPanelItem Value="GripsPanelItem">
<ItemTemplate>
<asp:Panel ID="pGrips" runat="server" Height="300px">
<telerik:RadGrid ID="rgGrips" GridLines="None" runat="server" AutoGenerateColumns="False"
ShowHeader="true" OnInit="rgGrips_Init" >
<MasterTableView>
<Columns>
<telerik:GridBoundColumn DataField="GripId" Visible="False" UniqueName="GripId">
</telerik:GridBoundColumn>
<telerik:GridTemplateColumn UniqueName="gtcView" HeaderText="View">
<ItemTemplate>
<asp:LinkButton runat="server" ID="lbView" Text="View" OnClientClick="return ViewClick(this)" />
</ItemTemplate>
</telerik:GridTemplateColumn>
</Columns>
</MasterTableView>
</telerik:RadGrid>
</asp:Panel>
</ItemTemplate>
</telerik:RadPanelItem>
</Items>
</telerik:RadPanelItem>
</Items>
</telerik:RadPanelBar>
<telerik:RadWindowManager ID="Singleton" runat="server" Width="1100px" Height="750px"
VisibleStatusbar="false" Behavior="Close,Move,Resize,Pin,Reload" Modal="true"
Skin="Telerik" Style="z-index: 7001">
</telerik:RadWindowManager>
</asp:Content>
I am trying to access a cell in a radgrid while using that value as querystring parameter to open a radwindow. The radgrid is contained in a radpanelbar. Please let me know what I am doing wrong.
Thanks,
Al
<%@ Page Language="C#" MasterPageFile="~/loggedin.master" AutoEventWireup="true"
CodeFile="AdvancedSearch.aspx.cs" Inherits="AdvancedSearch" %>
<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %>
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="Server">
function ViewClick(obj)
{
var grid = document.getElementById("<%=rpAdvancedSearch.FindItemByValue("GripsPanelItem").FindControl("pGrips").FindControl("rgGrips").ClientID %>");
var master = grid.ClientID.get_masterTableView();
var rowElement = obj.parentElement.parentElement;
var cell = master._getCellByColumnUniqueNameFromTableRowElement(rowElement, "GripId");
var id = cell.innerHTML;
var wnd = window.radopen("RequestiView.aspx?Id=" + id, null);
}
</script>
<telerik:RadAjaxManager ID="RadAjaxManager1" runat="server">
<AjaxSettings>
<telerik:AjaxSetting AjaxControlID="RadAjaxManager1">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="rgGrips" />
</UpdatedControls>
</telerik:AjaxSetting>
<telerik:AjaxSetting AjaxControlID="rgGrips">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="rgGrips" />
</UpdatedControls>
</telerik:AjaxSetting>
</AjaxSettings>
</telerik:RadAjaxManager>
<telerik:RadPanelBar runat="server" ID="rpAdvancedSearch" ExpandMode="MultipleExpandedItems"
Width="100%">
<Items>
<telerik:RadPanelItem Text="Grips" Value="Grips" Expanded="false">
<Items>
<telerik:RadPanelItem Value="GripsPanelItem">
<ItemTemplate>
<asp:Panel ID="pGrips" runat="server" Height="300px">
<telerik:RadGrid ID="rgGrips" GridLines="None" runat="server" AutoGenerateColumns="False"
ShowHeader="true" OnInit="rgGrips_Init" >
<MasterTableView>
<Columns>
<telerik:GridBoundColumn DataField="GripId" Visible="False" UniqueName="GripId">
</telerik:GridBoundColumn>
<telerik:GridTemplateColumn UniqueName="gtcView" HeaderText="View">
<ItemTemplate>
<asp:LinkButton runat="server" ID="lbView" Text="View" OnClientClick="return ViewClick(this)" />
</ItemTemplate>
</telerik:GridTemplateColumn>
</Columns>
</MasterTableView>
</telerik:RadGrid>
</asp:Panel>
</ItemTemplate>
</telerik:RadPanelItem>
</Items>
</telerik:RadPanelItem>
</Items>
</telerik:RadPanelBar>
<telerik:RadWindowManager ID="Singleton" runat="server" Width="1100px" Height="750px"
VisibleStatusbar="false" Behavior="Close,Move,Resize,Pin,Reload" Modal="true"
Skin="Telerik" Style="z-index: 7001">
</telerik:RadWindowManager>
</asp:Content>