or
<
telerik:RadRotator
ID
=
"RadRotator1"
CssClass
=
"bottom-Rotator"
runat
=
"server"
Width
=
"600px"
ItemWidth
=
"150"
WrapFrames
=
"true"
ScrollDuration
=
"500"
PauseOnMouseOver
=
"true"
RotatorType
=
"Buttons"
ControlButtons-LeftButtonID
=
"img_left"
ControlButtons-RightButtonID
=
"img_right"
>
</
telerik:RadRotator
>
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
>