or
Hello,
Is there a way to select the GridHyperLinkColumn row via the designer when clicking the particular link in the designer for the grid? If not, how would I accomplish this task via server-side code?
I have attached the designer code for my grid.
<table width="100%" border="0" cellpadding="0" cellspacing="0" class="GridStyle"> <tr> <td> <telerik:RadGrid ID="RadGridDrillDown" runat="server" AutoGenerateColumns="false" AllowSorting="True" AllowPaging="true" Skin="Simple" ClientSettings-Resizing-AllowColumnResize="true" ItemStyle-Wrap="false" Width="95%" HeaderStyle-Wrap="false" PageSize="10" OnNeedDataSource="RadGridDrillDown_NeedDataSource" OnItemDataBound="RadGridDrillDown_ItemDataBound"> <PagerStyle Mode="NumericPages" /> <ClientSettings> <Scrolling AllowScroll="true" UseStaticHeaders="true" /> </ClientSettings> <MasterTableView TableLayout="Fixed" AllowMultiColumnSorting="true" DataKeyNames="SampleDetailId" ShowFooter="false" PagerStyle-AlwaysVisible="false" > <NoRecordsTemplate> <asp:Label ID="lblMsg" runat="server" Text="No Records found"></asp:Label> </NoRecordsTemplate> <Columns> <telerik:GridHyperLinkColumn HeaderText="Order #" HeaderButtonType="TextButton" DataTextField="OrderNumber" DataTextFormatString="{0}" DataNavigateUrlFields="SampleDetailId" DataNavigateUrlFormatString="CustomerSearch.aspx?SampleDetailId={0}" HeaderStyle-Width="100" /> <telerik:GridBoundColumn HeaderText="Type" HeaderButtonType="TextButton" DataField="Category2" HeaderStyle-Width="100" /> <telerik:GridBoundColumn HeaderText="Status" HeaderButtonType="TextButton" DataField="OrderStatus" HeaderStyle-Width="200" /> <telerik:GridDateTimeColumn HeaderText="Ship Date" HeaderButtonType="TextButton" DataField="ShipDate" DataFormatString="{0:dd/MM/yyyy}" HeaderStyle-Width="200" /> <telerik:GridBoundColumn HeaderText="First Name" HeaderButtonType="TextButton" DataField="RequestorFirstName" HeaderStyle-Width="200" /> <telerik:GridBoundColumn HeaderText="Last Name" HeaderButtonType="TextButton" DataField="RequestorLastName" HeaderStyle-Width="200" /> <telerik:GridBoundColumn HeaderText="PD" HeaderButtonType="TextButton" DataField="RequestorPd" HeaderStyle-Width="50" /> <telerik:GridBoundColumn HeaderText="Facility Name" HeaderButtonType="TextButton" DataField="InstitutionName" HeaderStyle-Width="200" /> <telerik:GridBoundColumn HeaderText="State" HeaderButtonType="TextButton" DataField="RequestorState" HeaderStyle-Width="100" /> </Columns> </MasterTableView> </telerik:RadGrid> </td> </tr> </table>
Thanks,
Hi,
i am using the default out of the box Advanced form template, i am not sure how to debug this issue?
can someone please guide me?
[NullReferenceException: Object reference not set to an instance of an object.] Telerik.Web.UI.AdvancedTemplate.GetResources(String resType) +135 Telerik.Web.UI.AdvancedTemplate.PopulateResourceControl(RadComboBox resourceControl, String resType, Boolean addNullValue) +212 Telerik.Web.UI.AdvancedTemplate.CreateResourceControls(Control container) +918 Telerik.Web.UI.AdvancedTemplate.CreateAppointmentAdvancedControls() +949 Telerik.Web.UI.AdvancedTemplate.CreateControls(Control container) +80 Telerik.Web.UI.AdvancedTemplate.InstantiateIn(Control container) +138 Telerik.Web.UI.RadScheduler.CreateChildControls(Boolean bindFromDataSource) +1981 Telerik.Web.UI.RadScheduler.CreateChildControls() +42 System.Web.UI.Control.EnsureChildControls() +145 System.Web.UI.Control.PreRenderRecursiveInternal() +60 System.Web.UI.Control.PreRenderRecursiveInternal() +223 System.Web.UI.Control.PreRenderRecursiveInternal() +223 System.Web.UI.Control.PreRenderRecursiveInternal() +223 System.Web.UI.Control.PreRenderRecursiveInternal() +223 System.Web.UI.Control.PreRenderRecursiveInternal() +223 System.Web.UI.Control.PreRenderRecursiveInternal() +223 System.Web.UI.Control.PreRenderRecursiveInternal() +223 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +3393
<telerik:RadGrid ID="rgResult" runat="server" CellPadding="2" CellSpacing="2" AutoGenerateColumns="false" EnableViewState="false" AllowPaging="true" PageSize="25" AllowSorting="true" AllowMultiRowSelection="true" OnItemDataBound="rgResult_ItemDataBound" OnSortCommand="rgResult_SortCommand"> <PagerStyle Mode="NextPrevNumericAndAdvanced" Position="Bottom"></PagerStyle> <ClientSettings EnableRowHoverStyle="true"> <Selecting AllowRowSelect="true"></Selecting> <ClientEvents OnRowSelected="RowSelected" OnRowDeselected="RowDeselected" /> </ClientSettings></telerik:RadGrid>private void DesignRadGrid(){ rgResult.MasterTableView.Columns.Clear(); var arrColumns = GetSelectedColumns(); var arrPropertyInfo = typeof(MyObject).GetProperties(BindingFlags.Public | BindingFlags.Instance); var vColumns = from col in arrColumns.AsParallel().AsOrdered() join pi in arrPropertyInfo.AsParallel() on col.Name equals pi.Name select new { col.ColumnId, col.DisplayName, col.Name }; foreach (var oColumn in vColumns) { var boundColumn = new GridBoundColumn { HeaderText = oColumn.DisplayName, DataField = oColumn.Name, SortExpression = oColumn.Name }; ... (format field according to datatype) ... rgResult.MasterTableView.Columns.Add(boundColumn); }}var listboxItem = radListBox.get_selectedItem();$(listboxItem.get_element()).blur(function () { console.log("Item blurred.");});function OnClientSelectedIndexChanged(sender, eventArgs) { console.log("ClientSelectedIndexChanged"); $telerik.$(radListBox1._getGroupElement()).focus();<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head id="Head1" runat="server"> <title>Add Batch Accounts</title> <link href="/Styles/mainLight.css" rel="stylesheet" type="text/css" /> <script language="javascript" type="text/javascript"> function GetRadWindow() { var oWindow = null; if (window.radWindow) oWindow = window.radWindow; else if (window.frameElement.radWindow) oWindow = window.frameElement.radWindow; return oWindow; } function CloseAndRebind(args) { GetRadWindow().BrowserWindow.refreshGrid(args); GetRadWindow().close(); } function returnToParent() { var oArg = new Object(); //get a reference to the current RadWindow var oWnd = GetRadWindow(); oWnd.close(); } </script></head><body> <form id="form1" runat="server"> <div id="mainArea"> <asp:ScriptManager ID="ScriptManager1" runat="server" /> <telerik:RadAjaxLoadingPanel runat="server" ID="LoadingPanel1" IsSticky="true" /> <telerik:RadAjaxPanel runat="server" ID="RadAjaxPanel1" LoadingPanelID="LoadingPanel1"> Add Batch Accounts TEST </telerik:RadAjaxPanel> </div> </form></body></html><telerik:GridTemplateColumn HeaderStyle-HorizontalAlign="Center" HeaderText="PO #" Visible="true"> <ItemTemplate><asp:Label ID="lblPONumber" Text='<%# Eval("_PONumber") %>' runat="server">
</asp:Label>
</ItemTemplate><HeaderStyle HorizontalAlign="Center" /></telerik:GridTemplateColumn>