or
So I could not use a simple dropdown list. I hope it's possible to use RadTreeView with checkboxes?
Problem is: I don't want to replace the existing filter. It should still be possible just to enter e.g. 'Den' and select 'Contains' as a filter. Additionally it should be possible to click on another filter icon and then RadTreeView opens showing all available options? Would that work?
I've also seen that it's possible to filter with RadFilter. This might also be an option but currently I think it's not very self-explaining for unexperienced users so I would really prefer to have an additional filter option icon in the filter row.
Many thanks in advance!
gvTabList which in inside the usercontrol . I load this usercontrol at runtime from Default.aspx when some required condition is met.
The usercontrol is loaded as shown. I don't have to load this usercontrol on page load.As you can see I am not loading my usercontrol in Page_Load event.
if(Condition1 is met)
{
UserControl control = (UserControl)LoadControl("~/Controls/" + Usercontrolname + ".ascx");
}
There is no problem loading the usercontrol when the condition is met. But the problem is when i click the heading of any column, the sortorder does not change. I have my funtion to handle the CustomSorting which is given below.
<
telerik:RadAjaxManager
ID
=
"radAjaxManagerTab"
runat
=
"server"
>
<
AjaxSettings
>
<
telerik:AjaxSetting
AjaxControlID
=
"gvTabList"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"gvTabList"
LoadingPanelID
=
"ajaxLoadingPanel"
/>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
</
AjaxSettings
>
</
telerik:RadAjaxManager
>
<
telerik:RadAjaxLoadingPanel
ID
=
"ajaxLoadingPanel"
runat
=
"server"
IsSticky
=
"true"
Skin
=
"Default"
Style
=
"position: absolute; z-index: 101; top: 0; left: 0;"
>
<
img
alt
=
"Loading"
src
=
"../Images/Loading.gif"
/>
</
telerik:RadAjaxLoadingPanel
>
<
telerik:RadGrid
ID
=
"gvTabList"
runat
=
"server"
Skin
=
"WebBlue"
AllowFilteringByColumn
=
"True"
AllowPaging
=
"True"
PageSize
=
"5"
AllowSorting
=
"True"
OnNeedDataSource
=
"gvTabList_NeedDataSource"
OnInit
=
"gvTabList_Init"
AutoGenerateColumns
=
"False"
GridLines
=
"None"
OnSortCommand
=
"gvTabList_SortCommand"
EnableAJAX
=
"True"
>
<
GroupingSettings
CaseSensitive
=
"false"
/>
<
MasterTableView
AllowFilteringByColumn
=
"true"
AllowMultiColumnSorting
=
"false"
AllowCustomSorting
=
"true"
>
<
RowIndicatorColumn
Visible
=
"False"
>
<
HeaderStyle
Width
=
"20px"
></
HeaderStyle
>
</
RowIndicatorColumn
>
<
ExpandCollapseColumn
Visible
=
"False"
>
<
HeaderStyle
Width
=
"19px"
></
HeaderStyle
>
</
ExpandCollapseColumn
>
<
CommandItemSettings
ExportToPdfText
=
"Export to Pdf"
/>
<
Columns
>
<
telerik:GridBoundColumn
AllowFiltering
=
"False"
DataField
=
"ID"
HeaderText
=
"HEDIS #"
UniqueName
=
"HedisID"
>
<
HeaderStyle
HorizontalAlign
=
"Center"
Width
=
"140"
/>
<
ItemStyle
HorizontalAlign
=
"Center"
/>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
AllowFiltering
=
"False"
DataField
=
"HedisSubMeasure"
HeaderText
=
"HEDIS Domain"
UniqueName
=
"HedisDomain"
>
<
HeaderStyle
HorizontalAlign
=
"Center"
Width
=
"150"
/>
<
ItemStyle
HorizontalAlign
=
"Center"
/>
</
telerik:GridBoundColumn
>
</
Columns
>
</
MasterTableView
>
<
PagerStyle
Mode
=
"NumericPages"
/>
</
telerik:RadGrid
>
protected
void
gvTabList_SortCommand(
object
source, GridSortCommandEventArgs e)
{
GridSortExpression sortExpr =
new
GridSortExpression();
switch
(e.OldSortOrder)
{
case
GridSortOrder.None:
sortExpr.FieldName = e.SortExpression;
sortExpr.SortOrder = GridSortOrder.Descending;
e.Item.OwnerTableView.SortExpressions.AddSortExpression(sortExpr);
break
;
case
GridSortOrder.Ascending:
sortExpr.FieldName =
"ID"
;
sortExpr.SortOrder = GridSortOrder.Ascending;
e.Item.OwnerTableView.SortExpressions.AddSortExpression(sortExpr);
break
;
case
GridSortOrder.Descending:
sortExpr.FieldName = e.SortExpression;
sortExpr.SortOrder = GridSortOrder.Ascending;
e.Item.OwnerTableView.SortExpressions.AddSortExpression(sortExpr);
break
;
}
e.Canceled =
true
;
gvTabList.Rebind();
}
RadDatePicker
default to today's date when opens it? My RadDatePicker is one of the column the grid, when I do filter, I like to open the raddatePicker with today's date highlighted.
OnCommand="Command_Clicked"
<
telerik:RadGrid
ID
=
"RadGrid1"
runat
=
"server"
AutoGenerateColumns
=
"False"
OnDeleteCommand
=
"RadGrid1_DeleteCommand"
ShowStatusBar
=
"True"
ShowFooter
=
"True"
Skin
=
"Office2010Silver"
Width
=
"100%"
OnItemDataBound
=
"RadGrid1_ItemDataBound"
OnEditCommand
=
"RadGrid1_EditCommand"
OnNeedDataSource
=
"RadGrid1_NeedDataSource"
OnUpdateCommand
=
"RadGrid1_UpdateCommand"
GridLines
=
"None"
oninsertcommand
=
"RadGrid1_InsertCommand"
CellSpacing
=
"0"
Font-Bold
=
"True"
ForeColor
=
"Black"
>
<
EditItemStyle
BackColor
=
"DarkOrange"
BorderColor
=
"#C00000"
HorizontalAlign
=
"Center"
VerticalAlign
=
"Middle"
/>
<
HeaderContextMenu
CssClass
=
"GridContextMenu GridContextMenu_Default"
>
</
HeaderContextMenu
>
<
ItemStyle
Font-Bold
=
"True"
/>
<
MasterTableView
AllowAutomaticDeletes
=
"True"
CommandItemDisplay
=
"Top"
DataKeyNames
=
"ClientID"
EditMode
=
"EditForms"
>
<
telerik:GridTemplateColumn
HeaderText
=
"Gender"
UniqueName
=
"MemGender"
>
<
EditItemTemplate
>
<
ASP:RadioButtonList
ID
=
"rbtnMemGender"
runat
=
"server"
CssClass
=
"radiobutton"
RepeatDirection
=
"Horizontal"
>
<
ASP:ListItem
Text
=
"M"
Value
=
"M"
/>
<
ASP:ListItem
Text
=
"F"
Value
=
"F"
/>
</
ASP:RadioButtonList
>
</
EditItemTemplate
>
<
ItemTemplate
>
<
ASP:Label
ID
=
"lblMemGender"
runat
=
"server"
Text='<%# Bind("Gender") %>' ToolTip="Gender">
</
ASP:Label
>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
Hi,
Please let me know how to passPROJECT_ID value to my btnAddNew. so when i click on my button, i will direct me to the new page with value of Project_ID.
Thanks so much in advance.
<
telerik:RadGrid
ID
=
"gvFSRMSearchResult"
runat
=
"server"
ShowStatusBar
=
"true"
AutoGenerateColumns
=
"False"
PageSize
=
"5"
OnSortCommand
=
"GVSortCommand"
OnPageIndexChanged
=
"GVProject1PageIndexChanged"
OnPageSizeChanged
=
"GVProjectPageSizeChanged"
AllowSorting
=
"True"
AllowMultiRowSelection
=
"False"
AllowPaging
=
"True"
GridLines
=
"Both"
AllowMultiRowEdit
=
"false"
Skin
=
"Sunset"
Width
=
"100%"
AllowAutomaticInserts
=
"True"
OnDetailTableDataBind
=
"gvFSRMSearchResult_DetailTableDataBind"
AllowAutomaticDeletes
=
"True"
AllowAutomaticUpdates
=
"True"
>
<
PagerStyle
Mode
=
"NumericPages"
></
PagerStyle
>
<%--project_id is querystring passing to the child table--%>
<
MasterTableView
DataKeyNames
=
"PROJECT_ID"
AutoGenerateColumns
=
"false"
>
<
DetailTables
>
<
telerik:GridTableView
DataKeyNames
=
"project_id"
Name
=
"PCRHistory"
Width
=
"100%"
CommandItemDisplay
=
"Bottom"
>
<
Columns
>
<
telerik:GridHyperLinkColumn
ItemStyle-ForeColor
=
"Blue"
HeaderText
=
"Request Status"
DataNavigateUrlFields
=
"project_id"
DataNavigateUrlFormatString
=
"ProjectCancel.aspx?ProjectNumber={0}"
DataTextField
=
"Status_Code"
>
</
telerik:GridHyperLinkColumn
>
<
telerik:GridBoundColumn
SortExpression
=
"Reason"
HeaderText
=
"Reason"
HeaderButtonType
=
"TextButton"
DataField
=
"Reason_Description"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
SortExpression
=
"REASON_OTHER_EXPLAIN"
HeaderText
=
"Other Reason"
HeaderButtonType
=
"TextButton"
DataField
=
"REASON_OTHER_EXPLAIN"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
SortExpression
=
"Project_id"
Visible
=
"true"
HeaderButtonType
=
"TextButton"
DataField
=
"Project_id"
>
</
telerik:GridBoundColumn
>
</
Columns
>
<
CommandItemTemplate
>
<
div
style
=
"padding: 5px 5px;"
>
<
asp:ImageButton
ID
=
"btnAddNew"
runat
=
"server"
OnClick
=
"btnAddNew_Click"
ImageUrl
=
"~/Images/buttons/newrecord_icon.png"
/>
</
div
>
</
CommandItemTemplate
>
</
telerik:GridTableView
>
</
DetailTables
>
<
Columns
>
<
telerik:GridBoundColumn
SortExpression
=
"PROJECT_ID"
HeaderText
=
"PROJECT ID"
HeaderButtonType
=
"TextButton"
DataField
=
"PROJECT_ID"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"PRJ_STATUS"
Display
=
"false"
HeaderText
=
"PRJ_STATUS"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"TITLE"
SortExpression
=
"title"
HeaderText
=
"TITLE"
>
</
telerik:GridBoundColumn
>
</
Columns
>
</
MasterTableView
>
</
telerik:RadGrid
>
protected
void
btnAddNew_Click(
object
sender, EventArgs e)
{
Response.Redirect(
"PCRNew.aspx?projectId=project_id"
;
}
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="ManageOverrides.aspx.cs"
Inherits="AdminWebsite.ManageOverrides" MasterPageFile="~/Admin.Master" %>
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %>
<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %>
<
asp:Content
ID
=
"Content1"
ContentPlaceHolderID
=
"ContentPlaceHolder1"
runat
=
"server"
>
<
telerik:RadCodeBlock
ID
=
"RadCodeBlock1"
runat
=
"server"
>
<
script
type
=
"text/javascript"
>
function ShowEditForm(EntityID, EntityType, MaintenanceLong, MaintenanceShort, InitialLong, InitialShort, DayTradeLong, DayTradeShort) {
window.radopen("ManageOverridesEdit.aspx?EntityID=" + EntityID + "&EntityType=" + EntityType + "&MaintenanceLong=" + MaintenanceLong + "&MaintenanceShort=" + MaintenanceShort + "&InitialLong=" + InitialLong + "&InitialShort=" + InitialShort + "&DayTradeLong=" + DayTradeLong + "&DayTradeShort=" + DayTradeShort, "ManageOverridesEdit");
}
</
script
>
</
telerik:RadCodeBlock
>
<
telerik:radwindowmanager
id
=
"RadWindowManager2"
runat
=
"server"
enableshadow
=
"true"
skin
=
"Office2007"
initialbehavior
=
"Close"
behavior
=
"Close,Move"
>
<
Windows
>
<
telerik:RadWindow
ID
=
"ManageOverridesEdit1"
runat
=
"server"
Title
=
"Manage Overrides Edit"
Skin
=
"Office2007"
Height
=
"500px"
Width
=
"800px"
Left
=
"100px"
ReloadOnShow
=
"false"
VisibleStatusbar
=
"true"
ShowContentDuringLoad
=
"true"
Modal
=
"true"
Behavior
=
"Minimize,Maximize,Close,Move"
/>
</
Windows
>
</
telerik:radwindowmanager
>
<
asp:Panel
ID
=
"pnlSecuritySearchResults"
runat
=
"server"
Width
=
"60%"
Visible
=
"false"
>
<
telerik:RadGrid
ID
=
"rgSecuritySearchResults"
runat
=
"server"
AutoGenerateColumns
=
"False"
GridLines
=
"None"
Skin
=
"Office2007"
AllowPaging
=
"True"
OnItemDataBound
=
"rgSecuritySearchResults_ItemDataBound"
DataSourceID
=
"SecurityOverridesDS"
OnDeleteCommand
=
"rgSecuritySearchResults_ItemCommand"
>
<
MasterTableView
DataSourceID
=
"SecurityOverridesDS"
DataKeyNames
=
"EntityID,EntityType,CUSIP"
>
<
RowIndicatorColumn
>
<
HeaderStyle
Width
=
"20px"
></
HeaderStyle
>
</
RowIndicatorColumn
>
<
ExpandCollapseColumn
>
<
HeaderStyle
Width
=
"20px"
></
HeaderStyle
>
</
ExpandCollapseColumn
>
<
Columns
>
<
telerik:GridTemplateColumn
DataField
=
"Action"
HeaderButtonType
=
"TextButton"
HeaderText
=
"Action"
UniqueName
=
"Action"
>
<
HeaderStyle
HorizontalAlign
=
"Center"
/>
<
ItemStyle
HorizontalAlign
=
"Center"
/>
<
ItemTemplate
>
<
asp:ImageButton
ID
=
"ImgDelete"
ToolTip
=
"Click here to Delete"
CommandName
=
"Delete"
runat
=
"server"
Text
=
"Delete"
ImageUrl
=
"images/Delete.gif"
OnClientClick
=
"if (!confirm('Are You sure you want to delete the selected security override ?')) return false;"
/>
<
asp:ImageButton
ID
=
"imgBtnEdit"
ImageUrl
=
"images/radgrid/Edit.gif"
ToolTip
=
"Click here to Edit"
Text
=
"Edit"
runat
=
"server"
CommandName
=
"Edit"
/>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridTemplateColumn
HeaderText
=
"Entity ID"
UniqueName
=
"EntityID"
DataField
=
"EntityID"
SortExpression
=
"EntityID"
>
<
ItemTemplate
>
<
asp:Label
runat
=
"server"
ID
=
"lblEntityID"
Text='<%# DataBinder.Eval(Container.DataItem, "EntityID")%>'></
asp:Label
>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridTemplateColumn
HeaderText
=
"Entity Type"
UniqueName
=
"EntityType"
DataField
=
"EntityType"
SortExpression
=
"Symbol"
>
<
ItemTemplate
>
<
asp:Label
runat
=
"server"
ID
=
"lblEntityType"
Text='<%# DataBinder.Eval(Container.DataItem, "EntityType")%>'></
asp:Label
>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridBoundColumn
HeaderText
=
"Symbol"
UniqueName
=
"Symbol"
DataField
=
"Symbol"
SortExpression
=
"Symbol"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
HeaderText
=
"Correspondent Code"
UniqueName
=
"CorrespondentCode"
DataField
=
"CorrespondentID"
SortExpression
=
"CorrespondentCode"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
HeaderText
=
"Office Code"
UniqueName
=
"OfficeCode"
DataField
=
"OfficeID"
SortExpression
=
"OfficeCode"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
HeaderText
=
"Rep ID"
UniqueName
=
"RepID"
DataField
=
"RepID"
SortExpression
=
"RepID"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
HeaderText
=
"Account Number"
UniqueName
=
"AccountNumber"
DataField
=
"AccountNumber"
SortExpression
=
"AccountNumber"
>
</
telerik:GridBoundColumn
>
<
telerik:GridTemplateColumn
HeaderText
=
"Maintenance Long"
UniqueName
=
"MaintenanceLong"
DataField
=
"MaintenanceLong"
SortExpression
=
"MaintenanceLong"
>
<
ItemTemplate
>
<
asp:Label
runat
=
"server"
ID
=
"lblMaintenanceLong"
Text='<%# DataBinder.Eval(Container.DataItem, "MaintenanceLong")%>'></
asp:Label
>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridTemplateColumn
HeaderText
=
"Maintenance Short"
UniqueName
=
"MaintenanceShort"
DataField
=
"MaintenanceShort"
SortExpression
=
"MaintenanceShort"
>
<
ItemTemplate
>
<
asp:Label
runat
=
"server"
ID
=
"lblMaintenanceShort"
Text='<%# DataBinder.Eval(Container.DataItem, "MaintenanceShort")%>'></
asp:Label
>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridTemplateColumn
HeaderText
=
"Initial Long"
UniqueName
=
"InitialLong"
DataField
=
"InitialLong"
SortExpression
=
"InitialLong"
>
<
ItemTemplate
>
<
asp:Label
runat
=
"server"
ID
=
"lblInitialLong"
Text='<%# DataBinder.Eval(Container.DataItem, "InitialLong")%>'></
asp:Label
>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridTemplateColumn
HeaderText
=
"Initial Short"
UniqueName
=
"InitialShort"
DataField
=
"InitialShort"
SortExpression
=
"InitialShort"
>
<
ItemTemplate
>
<
asp:Label
runat
=
"server"
ID
=
"lblInitialShort"
Text='<%# DataBinder.Eval(Container.DataItem, "InitialShort")%>'></
asp:Label
>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridTemplateColumn
HeaderText
=
"Day Trade Long"
UniqueName
=
"OldMaintenanceLong"
DataField
=
"OldMaintenanceLong"
SortExpression
=
"OldMaintenanceLong"
>
<
ItemTemplate
>
<
asp:Label
runat
=
"server"
ID
=
"lblDayTradeLong"
Text='<%# DataBinder.Eval(Container.DataItem, "OldMaintenanceLong")%>'></
asp:Label
>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridTemplateColumn
HeaderText
=
"Day Trade Short"
UniqueName
=
"OldMaintenanceShort"
DataField
=
"OldMaintenanceShort"
SortExpression
=
"OldMaintenanceShort"
>
<
ItemTemplate
>
<
asp:Label
runat
=
"server"
ID
=
"lblDayTradeShort"
Text='<%# DataBinder.Eval(Container.DataItem, "OldMaintenanceShort")%>'></
asp:Label
>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridBoundColumn
HeaderText
=
"Modified By"
UniqueName
=
"ModifiedBy"
DataField
=
"ModifiedBy"
SortExpression
=
"ModifiedBy"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
HeaderText
=
"Modified Date"
UniqueName
=
"ModifiedDate"
DataField
=
"ModifiedDate"
SortExpression
=
"ModifiedDate"
>
</
telerik:GridBoundColumn
>
</
Columns
>
</
MasterTableView
>
<
ClientSettings
EnableRowHoverStyle
=
"true"
>
<
Selecting
AllowRowSelect
=
"True"
/>
</
ClientSettings
>
<
FilterMenu
EnableTheming
=
"True"
>
<
CollapseAnimation
Duration
=
"200"
Type
=
"OutQuint"
/>
</
FilterMenu
>
</
telerik:RadGrid
>
</
asp:Panel
>
<
asp:ObjectDataSource
ID
=
"odsCorrespondentFirm"
runat
=
"server"
OldValuesParameterFormatString
=
"original_{0}"
SelectMethod
=
"RetrieveAllFirmsFromCorrespondents"
TypeName
=
"AdminWebsite.CorrespondentDataSource"
onselecting
=
"odsCorrespondentFirm_Selecting"
>
</
asp:ObjectDataSource
>
<
asp:ObjectDataSource
ID
=
"SecurityOverridesDS"
runat
=
"server"
OldValuesParameterFormatString
=
"original_{0}"
onselecting
=
"SecurityOverridesDS_Selecting"
SelectMethod
=
"RetrieveAllSecurityOverridessWithEqualFilter"
TypeName
=
"AdminWebsite.SecurityRequirementOverridesDataSource"
DeleteMethod
=
"DeleteSecurityRequirementOverridesByID"
InsertMethod
=
"CreateSecurityRequirementOverrides"
UpdateMethod
=
"UpdateSecurityRequirementOverridesByID"
>
<
DeleteParameters
>
<
asp:Parameter
Name
=
"tokenId"
Type
=
"Object"
/>
<
asp:Parameter
DbType
=
"Guid"
Name
=
"callerId"
/>
<
asp:Parameter
Name
=
"entityID"
Type
=
"String"
/>
<
asp:Parameter
Name
=
"entityType"
Type
=
"String"
/>
<
asp:Parameter
Name
=
"cusip"
Type
=
"String"
/>
</
DeleteParameters
>
<
UpdateParameters
>
<
asp:Parameter
Name
=
"tokenId"
Type
=
"Object"
/>
<
asp:Parameter
DbType
=
"Guid"
Name
=
"callerId"
/>
<
asp:Parameter
Name
=
"entityID"
Type
=
"String"
/>
<
asp:Parameter
Name
=
"entityType"
Type
=
"String"
/>
<
asp:Parameter
Name
=
"cusip"
Type
=
"String"
/>
<
asp:Parameter
Name
=
"maintenanceLong"
Type
=
"Decimal"
/>
<
asp:Parameter
Name
=
"maintenanceShort"
Type
=
"Decimal"
/>
<
asp:Parameter
Name
=
"initialLong"
Type
=
"Decimal"
/>
<
asp:Parameter
Name
=
"initialShort"
Type
=
"Decimal"
/>
<
asp:Parameter
Name
=
"description"
Type
=
"String"
/>
</
UpdateParameters
>
<
SelectParameters
>
<
asp:Parameter
Name
=
"tokenId"
Type
=
"Object"
/>
<
asp:Parameter
DbType
=
"Guid"
Name
=
"callerId"
/>
<
asp:ControlParameter
ControlID
=
"txtSymbol"
Name
=
"Symbol"
PropertyName
=
"Text"
Type
=
"String"
/>
<
asp:ControlParameter
Name
=
"firm"
Type
=
"String"
ControlID
=
"rcbFirm"
PropertyName
=
"SelectedValue"
/>
<
asp:ControlParameter
ControlID
=
"rcbOverrideLevel"
Name
=
"overrideLevel"
PropertyName
=
"SelectedValue"
Type
=
"String"
DefaultValue
=
"-1"
/>
</
SelectParameters
>
</
asp:ObjectDataSource
>
</
asp:Content
>
aspx.cs code
------------------
protected
void
rgSecuritySearchResults_ItemDataBound(
object
sender, GridItemEventArgs e)
{
if
(e.Item
is
GridDataItem)
{
GridDataItem dataItem = (GridDataItem)e.Item;
ImageButton imgBtnEdit = dataItem.FindControl(
"imgBtnEdit"
)
as
ImageButton;
Label lblEntityID = dataItem.FindControl(
"lblEntityID"
)
as
Label;
Label lblEntityType = dataItem.FindControl(
"lblEntityType"
)
as
Label;
Label lblMaintenanceLong = dataItem.FindControl(
"lblMaintenanceLong"
)
as
Label;
Label lblMaintenanceShort = dataItem.FindControl(
"lblMaintenanceShort"
)
as
Label;
Label lblInitialLong = dataItem.FindControl(
"lblInitialLong"
)
as
Label;
Label lblInitialShort = dataItem.FindControl(
"lblInitialShort"
)
as
Label;
Label lblDayTradeLong = dataItem.FindControl(
"lblDayTradeLong"
)
as
Label;
Label lblDayTradeShort = dataItem.FindControl(
"lblDayTradeShort"
)
as
Label;
string
strEntityID = lblEntityID.Text;
string
strEntityType = lblEntityType.Text;
string
strMaintenanceLong = lblMaintenanceLong.Text;
string
strMaintenanceShort = lblMaintenanceShort.Text;
string
strInitialLong = lblInitialLong.Text;
string
strInitialShort = lblInitialShort.Text;
string
strDayTradeLong = lblDayTradeLong.Text;
string
strDayTradeShort = lblDayTradeShort.Text;
imgBtnEdit.Attributes.Add(
"onclick"
,
"javascript:ShowEditForm('"
+ strEntityID +
"' ,'"
+ strEntityType +
"','"
+ strMaintenanceLong +
"','"
+ strMaintenanceShort +
"','"
+ strDayTradeLong +
"','"
+ strDayTradeShort +
"'); return false;"
);
}
Page load event in popup window is not fired when window opens and hence am not able to capture query strings passed
through window.radopen()to new popup window. I can see the query strings values in the status bar of pop up window.
But i cant capture the query string and hence cant edit grid row
If i can fire the page load event in pop up, then problem is solved.
Please advise on this or any alternate approaches.