or
protected
void
radPurchaseOrder_PreRender(
object
sender, EventArgs e)
{
foreach
(GridDataItem item
in
radPurchaseOrder.Items)
{
if
(item.Expanded)
{
HyperLink link = item.FindControl(
"linkDoInvoiceExport"
)
as
HyperLink;
if
(link !=
null
)
{
//do stuff here if the above ever isn't null
}
}
}
}
<
telerik:RadGrid
ID
=
"radPurchaseOrder"
runat
=
"server"
AllowPaging
=
"True"
ClientSettings-ClientEvents-OnGridCreated
=
"GridCreated"
AllowSorting
=
"True"
AutoGenerateColumns
=
"False"
enableajax
=
"true"
OnNeedDataSource
=
"radPurchaseOrder_NeedDataSource"
ShowGroupPanel
=
"True"
OnItemDataBound
=
"radPurchaseOrder_ItemDataBound"
HeaderStyle-HorizontalAlign
=
"Center"
OnDataBound
=
"radPurchaseOrder_DataBound"
OnDetailTableDataBind
=
"radPurchaseOrder_DetailTableDataBind"
AllowFilteringByColumn
=
"True"
GridLines
=
"None"
CellSpacing
=
"0"
OnItemCreated
=
"radPurchaseOrder_ItemCreated"
OnPreRender
=
"radPurchaseOrder_PreRender"
>
<
ExportSettings
>
<
Pdf
PageBottomMargin
=
""
PageFooterMargin
=
""
PageHeaderMargin
=
""
PageHeight
=
"11in"
PageLeftMargin
=
""
PageRightMargin
=
""
PageTopMargin
=
""
PageWidth
=
"8.5in"
/>
</
ExportSettings
>
<
HeaderStyle
HorizontalAlign
=
"Center"
/>
<
ClientSettings
AllowColumnsReorder
=
"True"
AllowDragToGroup
=
"True"
ReorderColumnsOnClient
=
"True"
>
<
ClientEvents
OnGridCreated
=
"GridCreated"
/>
<
Scrolling
AllowScroll
=
"True"
UseStaticHeaders
=
"true"
/>
<
Resizing
AllowColumnResize
=
"True"
AllowRowResize
=
"False"
EnableRealTimeResize
=
"True"
/>
</
ClientSettings
>
<
MasterTableView
Width
=
"100%"
TableLayout
=
"Fixed"
DataKeyNames
=
"OrderNumber, LineItemNumber"
HierarchyLoadMode
=
"ServerOnDemand"
Name
=
"PoData"
>
<
RowIndicatorColumn
>
<
HeaderStyle
Width
=
"20px"
/>
</
RowIndicatorColumn
>
<
ExpandCollapseColumn
>
<
HeaderStyle
Width
=
"20px"
/>
</
ExpandCollapseColumn
>
<
DetailTables
>
<
telerik:GridTableView
runat
=
"server"
TableLayout
=
"Fixed"
CommandItemDisplay
=
"Top"
Name
=
"DistributionOrderDetail"
DataKeyNames
=
"OrderNumber,LineItemNumber"
IsFilterItemExpanded
=
"false"
ItemStyle-HorizontalAlign
=
"Center"
AlternatingItemStyle-HorizontalAlign
=
"Center"
>
<
ParentTableRelation
>
<
telerik:GridRelationFields
DetailKeyField
=
"OrderNumber"
MasterKeyField
=
"OrderNumber"
/>
<
telerik:GridRelationFields
DetailKeyField
=
"LineItemNumber"
MasterKeyField
=
"LineItemNumber"
/>
</
ParentTableRelation
>
<
CommandItemTemplate
>
<
asp:HyperLink
runat
=
"server"
ID
=
"linkDoInvoiceExport"
Text
=
"Detail Report"
></
asp:HyperLink
>
</
CommandItemTemplate
>
<
Columns
>
<
telerik:GridHyperLinkColumn
UniqueName
=
"DistributionOrderNumber"
DataNavigateUrlFields
=
"DistributionOrderNumber"
HeaderText
=
"DO #"
DataNavigateUrlFormatString
=
"~/search/DistributionOrder.aspx?@distributionOrderNumber={0}"
DataTextField
=
"DistributionOrderNumberFmt"
>
</
telerik:GridHyperLinkColumn
>
<
telerik:GridHyperLinkColumn
UniqueName
=
"MajorDistributionOrderNumber"
DataNavigateUrlFields
=
"MajorDistributionOrderNumber"
HeaderText
=
"Major DO #"
DataNavigateUrlFormatString
=
"~/search/DistributionOrder.aspx?@majorDistributionNumber={0}"
DataTextField
=
"MajorDistributionOrderNumberFmt"
>
</
telerik:GridHyperLinkColumn
>