I want a Pop up when i click on the Expand icon on the RadDock
<telerik:RadAjaxManagerProxy ID="RadAjaxManagerProxy1" runat="server" > <AjaxSettings> <telerik:AjaxSetting AjaxControlID="RadAjaxPanel1" > <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="radddl" LoadingPanelID="RadAjaxLoadingPanel1"/> </UpdatedControls> </telerik:AjaxSetting> </AjaxSettings></telerik:RadAjaxManagerProxy > <telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel1" runat="server" > </telerik:RadAjaxLoadingPanel>function closeRadWindow() { //debugger WORKS! $find("<%= RadAjaxManager.GetCurrent(Page).ClientID %>").ajaxRequest("content"); }<td> <telerik:RadAjaxPanel ID="RadAjaxPanel1" runat="server" Height="50px" Width="50px" LoadingPanelID="RadAjaxLoadingPanel1" > <telerik:RadComboBox ID="radddl" runat="server" > </telerik:RadComboBox> </telerik:RadAjaxPanel> </td> <td> <a href="#" id="link1" > Add Category </a> </td><telerik:RadWindowManager ID="RadWindowManager2" runat="server"> <Windows> <telerik:RadWindow ID="AddCategoryWindow" runat="server" OnClientClose="closeRadWindow" Behaviors="Close" NavigateUrl="~/template/AddTemplateCategory.aspx" OpenerElementID="link1" modal="true" Height="200px" Width="200px" ShowContentDuringLoad="false" Title="Add Category" VisibleStatusbar="false" > </telerik:RadWindow> </Windows> </telerik:RadWindowManager> protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { this.LoadCategoryList(); } RadAjaxManager ajaxManager = RadAjaxManager.GetCurrent(Page); ajaxManager.AjaxRequest += new RadAjaxControl.AjaxRequestDelegate(ajaxManager_AjaxRequest); }protected void ajaxManager_AjaxRequest(object sender, Telerik.Web.UI.AjaxRequestEventArgs e) { this.LoadCategoryList(); }<telerik:RadAjaxManager ID="ajaxManager" runat="server"> <AjaxSettings> <telerik:AjaxSetting AjaxControlID="gvMemberList"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="gvMemberList" LoadingPanelID="ajaxLoadingPanel" /> </UpdatedControls> </telerik:AjaxSetting> <telerik:AjaxSetting AjaxControlID="btnRefresh"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="gvMemberList" LoadingPanelID="ajaxLoadingPanel" /> <telerik:AjaxUpdatedControl ControlID="tabDetails" LoadingPanelID="ajaxLoadingPanel" /> </UpdatedControls> </telerik:AjaxSetting> </AjaxSettings> </telerik:RadAjaxManager> <telerik:RadAjaxLoadingPanel ID="ajaxLoadingPanel" runat="server" Skin="Default"> </telerik:RadAjaxLoadingPanel> <asp:ImageButton ID="btnRefresh" ImageUrl="~/Images/refresh.png" OnClick="btnRefresh_Click" runat="server" ToolTip="Refresh all list." /> <telerik:RadGrid ID="gvMemberList" runat="server" AllowPaging="True" OnInit="gvMemberList_Init" AllowCustomPaging="true" AllowSorting="True" SkinsPath="RadControls/Skins" EnableAJAX="True" OnSortCommand="gvMemberList_SortCommand" OnPageIndexChanged="gvMemberList_PageIndexChanged" OnItemDataBound="gvMemberList_ItemDataBound" OnItemCommand="gvMemberList_ItemCommand" GridLines="None" EnableEmbeddedSkins="true" PageSize="10" Visible="true" ShowStatusBar="true" LoadingTemplateTransparency="45" Width="90%" CellSpacing="0" CellPadding="0" AutoGenerateColumns="false" AllowFilteringByColumn="True" Skin="WebBlue"> <GroupingSettings CaseSensitive="false" /> <MasterTableView DataKeyNames="EmpID" FilterItemStyle-Width="1%" AllowFilteringByColumn="true" AllowMultiColumnSorting="false"> <Columns> <telerik:GridBoundColumn DataField="EmpName" HeaderText="EmployeeName" UniqueName="EmployeeName" HeaderStyle-HorizontalAlign="Center" FilterControlWidth="25px"> <ItemStyle HorizontalAlign="Center" Width="1%" /> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="Address" HeaderText="Emploee Address" UniqueName="Emploee Address" HeaderStyle-HorizontalAlign="Center" FilterControlWidth="25px"> <ItemStyle HorizontalAlign="Center" Width="1%" /> </telerik:GridBoundColumn> </Columns> </MasterTableView> </telerik:RadGrid> <telerik:RadTabStrip ID="tabMemberDetails" runat="server" Skin="WebBlue" MultiPageID="tabDetails" SelectedIndex="0" Align="Justify" ClickSelectedTab="true" EnableViewState="false" ReorderTabsOnSelect="true" Width="1139px" OnTabClick="tabMemberDetails_Click" ScrollChildren="true"> </telerik:RadTabStrip> <telerik:RadMultiPage ID="tabDetails" ScrollBars="Auto" runat="server" SelectedIndex="0" CssClass="pageView" Width="1137px" Height="470px"> </telerik:RadMultiPage>protected void tabMemberDetails_Click(object sender, RadTabStripEventArgs e) { StatusNotes control = LoadControl("~/Controls/StatusNotes.ascx") as StatusNotes; control.btnSaveClk += new StatusNotes.btnStatus_Click(control_btnSaveClk); } void control_btnSaveClk(object sender, EventArgs e) { btnRefresh_Click(this, new ImageClickEventArgs(0,0)); } protected void btnRefresh_Click(object sender, ImageClickEventArgs e) { gvMemberList.Rebind(); }
ItemDataBound
method.
Method CreateHeaderControls(e); is doesn't call while we click a record on click which will call below method,
Is there any possibility to call CreateHeaderControls(e); in method RaisePostBackEvent(IPostBackEventHandler source, string eventArgument)
or else any alternate..thnx please help?
protected
override void RaisePostBackEvent(IPostBackEventHandler source, string eventArgument)
{
try
{
base.RaisePostBackEvent(source, eventArgument);
if (source == this.grdADInbox && eventArgument.IndexOf("RowDblClicked") != -1)
{
RadGrid rg = (RadGrid)source;
int index = int.Parse(eventArgument.Split(':')[1]);
========================================================================
protected
void grdADInbox_ItemDataBound(object sender, GridItemEventArgs e)
{
CreateHeaderControls(e);
}
private
void CreateHeaderControls(GridItemEventArgs args)
{
Button btnGroupApprove = new Button();
Button btnGroupReject = new Button();
String tranType = String.Empty;
Int32 tranCount = 0;
try
{
if (args.Item is GridGroupHeaderItem)
{
GridGroupHeaderItem item = args.Item as GridGroupHeaderItem;
DataRowView groupDataRow = (DataRowView)args.Item.DataItem;
if (groupDataRow != null)
{
tranType =
((System.Data.
DataRowView) (((Telerik.Web.UI.GridGroupHeaderItem) item).DataItem)).Row.ItemArray
.GetValue(0).ToString();
tranCount =
Convert.ToInt32(((System.Data.DataRowView)(((Telerik.Web.UI.GridGroupHeaderItem)item).DataItem)).Row.ItemArray
.GetValue(1).ToString());
}
btnGroupApprove.ID =
"btnGroupApprove";
btnGroupApprove.Text =
"Approve All";
btnGroupReject.ID =
"btnGroupReject";
btnGroupReject.Text =
"Reject All";
Label lbl = new Label();
lbl.ID =
"lblGroup";
String strGroupingText = item.DataCell.Text;
if (strGroupingText != " ")
{
if (strGroupingText.Contains("("))
{
strGroupingText = strGroupingText.Remove(strGroupingText.IndexOf(
"("));
}
lbl.Text = strGroupingText.Insert(strGroupingText.IndexOf(
"Total"), " ");
lbl.Text +=
" ";
item.DataCell.Controls.Add(lbl);
}
item.DataCell.Controls.Add(btnGroupApprove);
item.DataCell.Controls.Add(btnGroupReject);
}
string strApproveUrl = "ApproveAction.aspx?action=GroupApprove&&Tran_Type=" + tranType + "&&Tran_Count=" + tranCount;
string strRejectUrl = "ApproveAction.aspx?action=GroupReject&&Tran_Type=" + tranType + "&&Tran_Count=" + tranCount;
btnGroupApprove.Attributes.Add(
"onclick", "return ShowApprovalPopUp('" + strApproveUrl + "');");
btnGroupReject.Attributes.Add(
"onclick", "return ShowApprovalPopUp('" + strRejectUrl + "');");
}
catch (Exception ex)
{
throw ex;
}
}
Hello Sir,
I have radgird which is bound with sqldatasource..the griddropdown is bound with sqldatasource..
i want when i select the item of dropdown i want to enable or disable checkbox..which is also a bound column in grid.
how can i do this..please help me to solve this issue.
thanks