Telerik Forums
UI for ASP.NET AJAX Forum
3 answers
60 views

HI ,

 

I have an issue with Teleric Grid Column Hiding.

 

The Grid Looks perfect when it populated with data.

Once we are trying to hide few columns ( on Right click column Head + uncheck column names to hide) - The grid is not fitting to previous width ( or we can say 100% if assigned width ) - Its jst leaning towards left side with around 50% of the actual width.

 

Can you please help us solving this issue.

 

Thanks in Advance.

 

Dilip.

Pavlina
Telerik team
 answered on 25 Aug 2011
7 answers
253 views

Hi,

I have a telerik page pageX.aspx working fine on

www.x.co.uk/pageX.aspx

Now, for certain reasons I would like to reuse this page but with the url on a subdomain as -

sub.x.co.uk/pageX.aspx

I am using Host Headers and URL rewriting to make the call to PageX.aspx from both urls (but using the same code base).

I use a base href of

<base href="http://www.x.co.uk/" />

as part of my URL Rewriting

Now, The www URL works fine ./

But I get (or equivalent)

Message: Access is denied.

Line: 6
Char: 63059
Code: 0
URI: http://www.x.co.uk/Telerik.Web.UI.WebResource.axd?_TSM_HiddenField_=ctl00_RadScriptManager1_TSM&compress=1&_TSM_CombinedScripts_=%3b%3bSystem.Web.Extensions%2c+Version%3d3.5.0.0%2c+Culture%3dneutral%2c+PublicKeyToken%3d31bf3856ad364e35%3aen-GB%3afab31106-1bd6-4491-9a14-59e0fc4a7081%3aea597d4b%3ab25378d2%3bTelerik.Web.UI%3aen-GB%3abd09f19b-b595-4ea4-8ab8-449a745bc83c%3a16e4e7cd%3af7645509%3a22a6274a%3a24ee1bba%3af46195d3%3a874f8ea2%3a19620875%3a39040b5c%3af85f9819%3a490a9d4e%3abd8f85e4

when loading up the sub.x.co.uk/pageX.aspx

Could you please advise me on why this is happening (obviously something to do with x-domain access from sub to www) and what I can do to rectify this asap?

Many Thanks
Matt

Matt
Top achievements
Rank 1
 answered on 25 Aug 2011
1 answer
110 views
Hi there,

I'm using version 2011.1.413.40.

The test_DockPositionChanged event here fires if solely defined in the aspx.

    <asp:ScriptManager ID="ScriptManager1" runat="server">
    </asp:ScriptManager>
            <telerik:RadDockZone ID="RadDockZoneToolBox" runat="server" Height="200px" Width="100%"  BorderStyle="Dotted" BorderColor="Red" FitDocks="false"  Orientation="Horizontal">
            <telerik:RadDock ID="test" runat="server" AutoPostBack="true" OnDockPositionChanged="test_DockPositionChanged"></telerik:RadDock>
                </telerik:RadDockZone>
        </telerik:RadDockLayout>

However if it is defined programmatically in code it does not fire at all.

        protected void Page_Load(object sender, EventArgs e)
        {
            test.DockPositionChanged += new DockPositionChangedEventHandler(test_DockPositionChanged);
        }

        void test_DockPositionChanged(object sender, DockPositionChangedEventArgs e)
        {
            // Does not fire
        }

Is this a bug or am I attaching the event at the wrong stage in the control creation life cycle?
Slav
Telerik team
 answered on 25 Aug 2011
4 answers
181 views
Hi all,

I got a problem with AJAX when interacting with a control to use Response.BinaryWrite method as below :
- I have a Grid which has a detail area (this area contains detail information which includes a button), when this detail area is shown, user can click on a button to export a file by calling Response.BinaryWrite. My problem here is the radGrid in a RadAjaxPanel to use AJAX technique to show/hide detail area.

Is there any way to use export data in this case ?

Thanks a lot for your help.
Phuc
Phuc
Top achievements
Rank 1
 answered on 25 Aug 2011
3 answers
89 views
Greetings,

I'm currently working on a project that has both a source and destination folder set of folders.  Both load only the root folders to begin with.  Whenever the user drags one over from the source to the destination, if the user drops it on another folder, it should force the folder to expand.

There is a slight issue with the expansion.  I have the expansion using a web method and know for a fact that the expansion happens when you hover over the node.  However, the issue is that the expansion doesn't happen fast enough for some users.  They just drop the node before the expansion happens.  Is there a way to make the drag and drop wait until the expansion is done first?

Kindest Regards,
Chad Johnson
Plamen
Telerik team
 answered on 25 Aug 2011
3 answers
514 views
Hi

I may be doing this wrong but I have a programatically created hierarchical grid. How do I loop around each row and column to retrieve values when Button1 is clicked? I am especially interested in values that have changed.

Thanks

<%@ Page Title="Home Page" Language="C#" AutoEventWireup="true"
    CodeBehind="Default.aspx.cs" Inherits="DataFormatting._Default" %>
  
<%@ Register assembly="Telerik.Web.UI" namespace="Telerik.Web.UI" tagprefix="telerik" %>
  
  
<form id="form1" runat="server">
<telerik:RadAjaxManager ID="RadAjaxManager1" runat="server">
</telerik:RadAjaxManager>
<telerik:RadScriptManager ID="RadScriptManager1" Runat="server">
</telerik:RadScriptManager>
    <asp:Button ID="Button1" runat="server" onclick="Button1_Click" 
    Text="Loop The Grid" Width="235px" />
    <div class="myRadGrid" >
        <asp:PlaceHolder ID="PlaceHolder1" runat="server" >
          
        <telerik:RadGrid ID="myRadGrid" runat="server" 
            onitemdatabound="myRadGrid_ItemDataBound" onprerender="myRadGrid_PreRender" >
        </telerik:RadGrid>
        <telerik:GridTextBoxColumnEditor runat="server" ID="MyEditor">
            <TextBoxStyle Width="35px" />
        </telerik:GridTextBoxColumnEditor>
        </asp:PlaceHolder>
    </div>
      
</form>


using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Diagnostics;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Telerik.Web.UI;
  
namespace DataFormatting
{
    public partial class _Default : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!this.IsPostBack)
            {
                BuildTheGrid();
            }
  
        }
        protected void myRadGrid_ItemDataBound(object sender, GridItemEventArgs e)
        {
        }
        #region Build the grid
  
        protected void myRadGrid_PreRender(object sender, System.EventArgs e)
        {
            bool itemsUpdated = false;
            foreach (GridItem item in myRadGrid.MasterTableView.Items)
            {
                if (item is GridEditableItem)
                {
                    itemsUpdated = true;
  
                    GridEditableItem editableItem = item as GridDataItem;
                    editableItem.Edit = true;
                }
            }
            if (itemsUpdated)
                myRadGrid.Rebind();
        }
        private DataSet BuildTheGrid()
        {
            try
            {
  
                myRadGrid.DataSource = null;
                DataSet myDataToShow = LoadGridData();
  
  
                // Define the main grid
                for (int loopPos = myRadGrid.MasterTableView.Columns.Count; loopPos > 0; loopPos--)
                {
                    myRadGrid.MasterTableView.Columns.RemoveAt(loopPos - 1);
                }
                myRadGrid.ID = "MyGrid";
                myRadGrid.DataSource = myDataToShow;
                myRadGrid.Width = Unit.Percentage(98);
                myRadGrid.AutoGenerateColumns = false;
                myRadGrid.ShowStatusBar = true;
                myRadGrid.GroupingEnabled = true;
                myRadGrid.MasterTableView.Width = Unit.Percentage(100);
  
                // now build the hierarchical grid
                GridGroupByExpression groupExpression = new GridGroupByExpression();
                myRadGrid.MasterTableView.GroupByExpressions.Add(new GridGroupByExpression("GroupValue1 group by GroupValue1"));
                myRadGrid.MasterTableView.GroupByExpressions.Add(new GridGroupByExpression("GroupValue2 group by GroupValue2"));
  
                myRadGrid.MasterTableView.ShowGroupFooter = true;
                myRadGrid.GroupingSettings.RetainGroupFootersVisibility = true;
                myRadGrid.AllowMultiRowEdit = true;
                myRadGrid.MasterTableView.EditMode = GridEditMode.InPlace;
  
                GridBoundColumn boundColumn = new GridBoundColumn();
  
                foreach (DataColumn col in myDataToShow.Tables[0].Columns)
                {
                    boundColumn = new GridBoundColumn();
                    myRadGrid.MasterTableView.Columns.Add(boundColumn);
                    boundColumn.DataField = col.ColumnName;
                    boundColumn.HeaderText = col.ColumnName;
                    boundColumn.Visible = true;
                    if (col.Ordinal > 1)
                    {
                        boundColumn.Aggregate = GridAggregateFunction.Sum;
                        boundColumn.FooterText = "";
                        boundColumn.DataFormatString = "{0:##,##0}";
                        boundColumn.ColumnEditorID = "MyEditor";
                        boundColumn.ReadOnly = false;
                    }
  
                }
                myRadGrid.DataBind();
            }
            catch (Exception exc)
            {
                Debug.WriteLine(exc.Message);
                return null;
            }
            finally
            {
            }
            return null;
  
        }
        #endregion
  
        #region Load the Grid Data
        private DataSet LoadGridData()
        {
            // return the data to display
            DataSet contributionData = new DataSet("MyData");
  
            DataTable gridData = contributionData.Tables.Add("ContData");
  
            gridData.Columns.Add(new DataColumn("GroupValue1"));
            gridData.Columns.Add(new DataColumn("GroupValue2"));
            DataColumn decCol = new DataColumn("ValueToSum");
            decCol.DataType = System.Type.GetType("System.Int32");
            gridData.Columns.Add(decCol);
            DataColumn perCol = new DataColumn("ValueToIgnore");
            perCol.DataType = System.Type.GetType("System.Int32");
            gridData.Columns.Add(perCol);
            DataColumn decCol2 = new DataColumn("ValueToSum2");
            decCol2.DataType = System.Type.GetType("System.Int32");
            gridData.Columns.Add(decCol2);
            DataColumn perCol2 = new DataColumn("ValueToIgnore2");
            perCol2.DataType = System.Type.GetType("System.Int32");
            gridData.Columns.Add(perCol2);
            DataColumn decCol3 = new DataColumn("ValueToSum3");
            decCol3.DataType = System.Type.GetType("System.Int32");
            gridData.Columns.Add(decCol3);
            DataColumn perCol3 = new DataColumn("ValueToIgnore3");
            perCol3.DataType = System.Type.GetType("System.Int32");
            gridData.Columns.Add(perCol3);
  
  
            for (int j = 1; j < 5; j++)
            {
                for (int i = 1; i < 5; i++)
                {
                    DataRow dataRow = contributionData.Tables[0].NewRow();
  
                    dataRow["GroupValue1"] = "Header 1 as " + j.ToString();
                    dataRow["GroupValue2"] = "Heading 2 as " + i.ToString();
                    dataRow["ValueToSum"] = 1234 * i * j;
                    dataRow["ValueToIgnore"] = 805 * i * j;
                    dataRow["ValueToSum2"] = 42 * i * j;
                    dataRow["ValueToIgnore2"] = 901 * i * j;
                    dataRow["ValueToSum3"] = 651 * i * j;
                    dataRow["ValueToIgnore3"] = 104 * i * j;
  
                    contributionData.Tables[0].Rows.Add(dataRow);
                }
            }
            return contributionData;
        }
        #endregion
  
        protected void Button1_Click(object sender, EventArgs e)
        {
  
        }
Pavlina
Telerik team
 answered on 25 Aug 2011
5 answers
418 views
Hi,
 I have a grid with an image button that opens a rad window.  My problem is that the window opens and then about 3-4 seconds later automatically closes.

I am setting the OnClick event of the image button (ibtPackageStatus) in Code Behind because I need to pass the javascript function a value (ImportExecutionId) from the grid row and have not been able to successfully retrieve the value using inline code. 

I have tried many things to narrow down what is causing the problem but I can't find a solution:

1.  As you can see from my code below I changed the javascript function to open google rather than my page to see if the problem was being caused by the new window I was trying to open, but the google window also automatically closes after 3 or 4 seconds.

2.  I tried changing this line in rgvImportHeader_ItemDataBound event from

    ibtStatus.Attributes.Add("OnClick", "ShowImportDetail('" + strImportId + "');")
to

ibtStatus.Attributes.Add("OnClientClick", "ShowImportDetail('" + strImportId + "');")

but then it wouldn't even call the java script function.  I am guessing you can't set the OnClientClick attribute in code behind?

3.  I commented out the code in the rgvImportHeader_ItemDataBound event and just set the inline OnClientEvent on the image button as shown below, but again it opened the google window and then automatically closed it 3 or 4 seconds later.
<asp:ImageButton ID="ibtPackageStatus"  runat="server"  ImageURL='<%# Bind("ImportStatusImage") %>'   OnClientClick="ShowImportDetail('xx');" />

Any help would be greatly appreciated.
Thank You

Below is the code I am using to set the On Click event and the code for the page that is opening the window.

Private Sub rgvImportHeader_ItemDataBound(ByVal sender As Object, ByVal e As Telerik.Web.UI.GridItemEventArgs) Handles rgvImportHeader.ItemDataBound
  
        If TypeOf e.Item Is GridDataItem Then
            Dim Row As GridDataItem = DirectCast(e.Item, GridDataItem)
            Dim strImportId As String = Row("ImportExecutionId").Text
            Dim ibtStatus As New ImageButton
            ibtStatus = DirectCast(Row.FindControl("ibtPackageStatus"), ImageButton)
            ibtStatus.Attributes.Add("OnClick", "ShowImportDetail('" + strImportId + "');")
  
        End If
  
    End Sub

<%@ Page Title="" Language="vb" AutoEventWireup="false" MasterPageFile="~/IPSMaster.Master" CodeBehind="WBC IMP Timberline Data.aspx.vb" Inherits="IPS_Gateway.WBC_IMP_Timberline_Data" %>
<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %>
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="act" %>
  
<asp:Content ID="cntMain" ContentPlaceHolderID="cphMainContent" runat="server">
  
    <script type="text/javascript">
        function ShowImportDetail(ExecutionId) {
            alert(ExecutionId);
            var oWnd = window.radopen("http://google.com","rwdImportDetail");
            oWnd.set_modal(true);
        }
    </script>
  
<asp:SqlDataSource ID="SQLDS_ImportList"        runat="server"  ConnectionString="<%$ ConnectionStrings:IPSDataConnectionString %>"  SelectCommandType="StoredProcedure" SelectCommand="[Imports].[DSP_SELECT-ImportProcesses]" />                              
<asp:SqlDataSource ID="SQLDS_ImportLogHeader"   runat="server"  ConnectionString="<%$ ConnectionStrings:IPSDataConnectionString %>"  SelectCommandType="StoredProcedure" SelectCommand="[Imports].[DSP_SELECT-ImportHeader]" />                                      
  
<asp:panel ID="pnlPage"                                 runat="server"  SkinId="skn_GPC01_Panel_MainContent">
  
    <asp:panel ID="pnlPageHeader" runat="server"        cssClass="css_GPC01_Panel_PageHeading" >    
                <telerik:RadToolBar ID="rtbImportData"  runat="server" AutoPostBack="false"  EnableEmbeddedSkins="True" OnButtonClick="rtbImportData_ButtonClick"  Skin="Black" >
                    <Items>
                        <telerik:RadToolBarButton runat="server" CommandName="tbtClearSelection"        ImageUrl="~/App_Themes/Images/Redo Undo/Undo Green 16.png"          Text="Clear Selected Items"     ToolTip="Clear Selected Itmes" />
                        <telerik:RadToolBarButton runat="server" CommandName="tbtRequeryImportDetail"   ImageUrl="~/App_Themes/Images/Reload/Reload Blue 16.png"            Text="Refresh Import Detail"    ToolTip="Requery Import Detail Grid" />
                        <telerik:RadToolBarButton runat="server" CommandName="tbtImportData"            ImageUrl="~/App_Themes/Images/Processing/Import Data Blue 16.ico"   Text="Import Data"              ToolTip="Import Data" />
                    </Items>
                </telerik:RadToolBar>
        <asp:Label ID="txtPageTitle"             runat="server"     CssClass="css_GPC01_Label_PageTitle" Text="Import Timberline Data"/>   
        <asp:ImageButton ID="ibtPageInformation" runat="server"     SkinID="skn_GPC01_ImageButton_PageInformation"  />
        <asp:HiddenField ID="hdfObjectID"        runat="server" />
    </asp:panel>
  
    <asp:Panel ID="pnlPageContent" runat="server" cssClass="css_GPC01_Panel_PageContent" >        
        <asp:UpdatePanel ID="uppUpdateList" runat="server">
            <ContentTemplate>
                <%-- Hidden fields are used to store the values for the select parameters for the SQLDataSource SQLDS_ImportLogHeader--%>
                <asp:HiddenField ID="hdfStartId"    runat="server" Value="1"        EnableViewState="true" />
                <asp:HiddenField ID="hdfEndId"      runat="server" Value="10000"    EnableViewState="true" />  
  
                <asp:Label ID="lblRecordsSelected"          runat="server"  CssClass="css_GFS01_Label_Small"      Text="Records Selected:" />                                
                <asp:TextBox ID="txtRecordsSelectedCount"   runat="server"  CssClass="css_GFS01_Text_MediumLeft"  Text="0"           Width="25px"  BorderStyle="None" />
                <asp:TextBox ID="txtRecordsSelected"        runat="server"  CssClass="css_GFS01_Text_MediumLeft"  Width="740" />
                <asp:TextBox ID="txtImportStatus"           runat="server"  CssClass="css_GFS01_Text_Status"      Text="Idle"        Width="100px"   />        
                <telerik:RadGrid ID="rgvImportList"         runat="server"  DataSourceID="SQLDS_ImportList"       AllowPaging="True" ItemStyle-Wrap="false"  AutoGenerateColumns="False" Height="137px" Width="1038px"  PageSize="4" GridLines="None" Skin="Web20" >
                    <ItemStyle Wrap="False" />
                    <MasterTableView DataKeyNames="ImportID" DataSourceID="SQLDS_ImportList" >
                        <Columns>
                            <telerik:GridTemplateColumn                     UniqueName="chkSelectRow"   HeaderText=""               HeaderStyle-Width="20px" ItemStyle-Width="20px" ItemStyle-HorizontalAlign="Center" >
                                <ItemTemplate>
                                    <asp:CheckBox ID="chkSelectRow"         runat="server"  AutoPostBack="true"  OnCheckedChanged="chkSelectRow_OnCheckChanged" />
                                </ItemTemplate>
                            </telerik:GridTemplateColumn
                            <telerik:GridTemplateColumn                     UniqueName="ImportStatus"   HeaderText="Req Status"     HeaderStyle-Width="90px"  HeaderStyle-HorizontalAlign="Center"  >
                                <ItemTemplate>
                                    <asp:ImageButton ID="ibtRequestStatus"  runat="server" ImageURL='<%# Bind("RequestStatusImage") %>' />
                                    <asp:Label ID="lblRequestStatus"        runat="server" Text='<%# Bind("RequestStatus") %>' />
                                </ItemTemplate>
                            </telerik:GridTemplateColumn
                            <telerik:GridBoundColumn DataField="ImportID"   UniqueName="ImportID"       HeaderText="ID"             HeaderStyle-Width="30px"   HeaderStyle-HorizontalAlign="Left"   DataType="System.Int32"/>
                            <telerik:GridBoundColumn DataField="ImportName" UniqueName="ImportName"     HeaderText="Import Name"    HeaderStyle-Width="120px"  HeaderStyle-HorizontalAlign="Left"   ItemStyle-HorizontalAlign="Left"  />
                            <telerik:GridTemplateColumn                     UniqueName="ImportStatus"   HeaderText="Status"         HeaderStyle-Width="100px"  HeaderStyle-HorizontalAlign="Center" >
                                <ItemTemplate>
                                    <asp:ImageButton ID="ibtImportStatus"   runat="server" ImageURL='<%# Bind("ExecutionStatusImage") %>' />
                                    <asp:Label ID="lblImportStatus"         runat="server" Text='<%# Bind("LastExecutionStatus") %>' />
                                </ItemTemplate>
                            </telerik:GridTemplateColumn
                            <telerik:GridBoundColumn DataField="LastExecutedBy"              UniqueName="LastExecutedBy"                HeaderText="Executed By"        HeaderStyle-Width="110px" HeaderStyle-HorizontalAlign="Left"  ItemStyle-HorizontalAlign="Left" />
                            <telerik:GridBoundColumn DataField="LastExecutionStartTime"      UniqueName="Start Date"                    HeaderText="Start Date"         HeaderStyle-Width="80px"  HeaderStyle-HorizontalAlign="Left"                                    DataType="System.DateTime" DataFormatString="{0:MM/dd/yy}"/>
                            <telerik:GridBoundColumn DataField="LastExecutionStartTime"      UniqueName="LastExecutionStartTime"        HeaderText="Start Time"         HeaderStyle-Width="70px"  HeaderStyle-HorizontalAlign="Right" ItemStyle-HorizontalAlign="Right" DataType="System.DateTime" DataFormatString="{0:h:mm:ss t}" />
                            <telerik:GridBoundColumn DataField="LastExecutionEndTime"        UniqueName="LastExecutionEndTime"          HeaderText="End Time"           HeaderStyle-Width="70px"  HeaderStyle-HorizontalAlign="Right" ItemStyle-HorizontalAlign="Right" DataType="System.DateTime" DataFormatString="{0:h:mm:ss t}"   />
                            <telerik:GridBoundColumn DataField="LastExecutionTimeElapsed"    UniqueName="LastExecutionTimeElapsed"      HeaderText="Time Elapsed"       HeaderStyle-Width="130px" HeaderStyle-HorizontalAlign="Left"  ItemStyle-HorizontalAlign="Left"  />
                            <telerik:GridBoundColumn DataField="ExecutionCount"              UniqueName="ExecutionCount"                HeaderText="Exec #"             HeaderStyle-Width="60px"  HeaderStyle-HorizontalAlign="Right" ItemStyle-HorizontalAlign="Right" DataType="System.Int32"  />
                            <telerik:GridBoundColumn DataField="AverageExecutionTimeElapsed" UniqueName="AverageExecutionTimeElapsed"   HeaderText="Avg Time Elapsed" />
                        </Columns>
                    </MasterTableView>
                    <ClientSettings AllowColumnsReorder="false" ReorderColumnsOnClient="false" Scrolling-AllowScroll="True" Scrolling-UseStaticHeaders="True"  Selecting-AllowRowSelect="True" />
                </telerik:RadGrid>
            </ContentTemplate>
        </asp:UpdatePanel>
  
                <br />            
                <telerik:RadGrid ID="rgvImportHeader" runat="server"  ShowGroupPanel="False" Height="380px" Width="1038px" Skin="Web20" EnableViewState ="true">
                    <MasterTableView DataSourceID="SQLDS_ImportLogHeader"  
                        AutoGenerateColumns="false" DataKeyNames="ImportExecutionID" AllowPaging="true" ItemStyle-Wrap="false" PageSize="20"   
                        Caption="<span style='font-weight:bold'>Import Header</span>" >
                        <RowIndicatorColumn HeaderStyle-Width="10px" ItemStyle-BackColor="#FFFFF" />
                        <Columns>
                            <telerik:GridTemplateColumn                             UniqueName="ImportStatus"       HeaderText="Status"         HeaderStyle-Width="100px"   HeaderStyle-HorizontalAlign="Center"  >
                                <ItemTemplate>
                                    <asp:ImageButton ID="ibtPackageStatus"  runat="server"  ImageURL='<%# Bind("ImportStatusImage") %>'   />
                                    <asp:Label ID="lblImportStatus"         runat="server"  Text='<%# Bind("ImportStatus") %>' />
                                </ItemTemplate>
                            </telerik:GridTemplateColumn>
                            <telerik:GridBoundColumn DataField="ImportExecutionID"  UniqueName="ImportExecutionID"  HeaderText="Execution Id"   Display="false"  />
                            <telerik:GridBoundColumn DataField="ImportId"           UniqueName="ImportId"           HeaderText="Id"             HeaderStyle-Width="30px"    HeaderStyle-HorizontalAlign="Center"    DataType="System.Int32"  />
                            <telerik:GridTemplateColumn                             UniqueName="Process Name"       HeaderText="Status"         HeaderStyle-Width="120px"   HeaderStyle-HorizontalAlign="Center" >
                                <ItemTemplate>
                                     <asp:Label ID="lblImportName"  runat="server" Text='<%# Bind("ImportName") %>' />
                                </ItemTemplate>
                                  
                            </telerik:GridTemplateColumn>
                            <telerik:GridBoundColumn DataField="ImportErrorCount"   UniqueName="ImportErrorCount"   HeaderText="Errors"         HeaderStyle-Width="50px"    HeaderStyle-HorizontalAlign="Center"    ItemStyle-HorizontalAlign="Right"   DataType="System.Int32" />
                            <telerik:GridBoundColumn DataField="SystemUser"         UniqueName="SystemUser"         HeaderText="User"           HeaderStyle-Width="100px"   HeaderStyle-HorizontalAlign="Left"   />
                            <telerik:GridBoundColumn DataField="ImportStartTime"    UniqueName="ImportStartDate"    HeaderText="Import Date"    HeaderStyle-Width="90px"    HeaderStyle-HorizontalAlign="Center"    ItemStyle-HorizontalAlign="Center"  DataFormatString="{0:MM/dd/yy}"     DataType="System.DateTime" />
                            <telerik:GridBoundColumn DataField="ImportStartTime"    UniqueName="ImportStartTime"    HeaderText="Start Time"     HeaderStyle-Width="80px"    HeaderStyle-HorizontalAlign="Right"     ItemStyle-HorizontalAlign="Right"   DataFormatString="{0:h:mm:ss t}"    DataType="System.DateTime" />
                            <telerik:GridBoundColumn DataField="ImportEndTime"      UniqueName="ImportEndTime"      HeaderText="End Time"       HeaderStyle-Width="80px"    HeaderStyle-HorizontalAlign="Right"     ItemStyle-HorizontalAlign="Right"   DataFormatString="{0:h:mm:ss t}"    DataType="System.DateTime" />
                            <telerik:GridBoundColumn DataField="ImportTimeElapsed"  UniqueName="ImportTimeElapsed"  HeaderText="Time Elapsed"   HeaderStyle-Width="120px"   HeaderStyle-HorizontalAlign="Left"   />
                            <telerik:GridBoundColumn DataField="ArgusStatus"        UniqueName="ArgusStatus"        HeaderText="Argus Status"   HeaderStyle-Width="150px"   HeaderStyle-HorizontalAlign="Left"  />
                            <telerik:GridBoundColumn DataField="ArgusStartTime"     UniqueName="ArgusStartTime"     HeaderText="Start Time"     HeaderStyle-Width="80px"    HeaderStyle-HorizontalAlign="Right"     ItemStyle-HorizontalAlign="Right"   DataFormatString="{0:h:mm:ss t}"    DataType="System.DateTime" />
                            <telerik:GridBoundColumn DataField="ArgusEndTime"       UniqueName="ArgusEndTime"       HeaderText="End Time"       HeaderStyle-Width="80px"    HeaderStyle-HorizontalAlign="Right"     ItemStyle-HorizontalAlign="Right"   DataFormatString="{0:h:mm:ss t}"    DataType="System.DateTime" />
                            <telerik:GridBoundColumn DataField="ArgusTimeElapsed"   UniqueName="ArgusTimeElapsed"   HeaderText="Time Elapsed"   HeaderStyle-Width="120px"   HeaderStyle-HorizontalAlign="Left"   />
                            <telerik:GridBoundColumn DataField="PackageStatus"      UniqueName="PackageStatus"      HeaderText="Package Status" HeaderStyle-Width="150px"   HeaderStyle-HorizontalAlign="Left"   />
                            <telerik:GridBoundColumn DataField="PackageStartTime"   UniqueName="PackageStartTime"   HeaderText="Start Time"     HeaderStyle-Width="80px"    HeaderStyle-HorizontalAlign="Right"     ItemStyle-HorizontalAlign="Right"   DataFormatString="{0:h:mm:ss t}"    DataType="System.DateTime" />
                            <telerik:GridBoundColumn DataField="PackageEndTime"     UniqueName="PackageEndTime"     HeaderText="End Time"       HeaderStyle-Width="80px"    HeaderStyle-HorizontalAlign="Right"     ItemStyle-HorizontalAlign="Right"   DataFormatString="{0:h:mm:ss t}"    DataType="System.DateTime" />
                            <telerik:GridBoundColumn DataField="PackageTimeElapsed" UniqueName="PackageTimeElapsed" HeaderText="Time Elapsed"   headerStyle-Width="120px"   HeaderStyle-HorizontalAlign="Left"   />
                        </Columns>
                    </MasterTableView>
                    <ClientSettings AllowColumnsReorder="false" EnablePostBackOnRowClick="true" AllowDragToGroup="false" ReorderColumnsOnClient="false" Selecting-AllowRowSelect="True" Scrolling-AllowScroll="True" Scrolling-UseStaticHeaders="True"  />
                </telerik:RadGrid>
   
   <telerik:RadWindowManager ID="rwmImportDetail" runat="server" Behaviors="Close, Move, Resize,Maximize" DestroyOnClose="true" >
   </telerik:RadWindowManager>
    </asp:Panel>
  
  
</asp:panel>
</asp:Content>
Marin Bratanov
Telerik team
 answered on 25 Aug 2011
3 answers
96 views
I have a modal window that I can get to work just fine from a button in the user control but how do I get the rad window to start up from a template column in a grid view inside that user control that looks something like this:

<telerik:GridTemplateColumn HeaderText="" UniqueName="ConfirmNo" AllowFiltering = "false">
<ItemTemplate>
<asp:Button ID="btnConfirmNo" runat="server" Text="No" CommandArgument='<%# Eval("_DocumentID") %>'
                    CommandName="ConfirmNo" />
        <asp:Label ID="lblConfirmNo" runat="server" CssClass="formLabel"></asp:Label>
                     </ItemTemplate>
                  <HeaderStyle HorizontalAlign="Center" />
     <ItemStyle HorizontalAlign="Center" Width="5%" />
</telerik:GridTemplateColumn>
Marin Bratanov
Telerik team
 answered on 25 Aug 2011
1 answer
155 views
Hi ,

I am calling rad window form code ebehind using following code.

<telerik:RadWindowManager ID="RadWindowManager2" runat="server" VisibleOnPageLoad="false"
        KeepInScreenBounds="true" Modal="true" VisibleStatusbar="false" ShowContentDuringLoad="false">
        <Windows>
        </Windows>
    </telerik:RadWindowManager>
 
 
 <asp:Button ID="btnReport" runat="server" Text="Show Report" OnClick="btnReport_OnClick" />
 
 protected void btnReport_OnClick(object sender, EventArgs e)
        {
            Telerik.Web.UI.RadWindow rw = new Telerik.Web.UI.RadWindow();
            rw.ID = "test";
            rw.Width = 1135;
            rw.Height = 671;           
            rw.ShowContentDuringLoad = false;
            rw.VisibleStatusbar = false;
            rw.KeepInScreenBounds = true;
            rw.VisibleOnPageLoad = true;
            rw.Modal = true;
            rw.AutoSize = false;
            rw.Behaviors = WindowBehaviors.Close;
            rw.NavigateUrl = "~/Report.aspx?id=1042";
            rw.ReloadOnShow = false;
            RadWindowManager2.Windows.Add(rw);
        }

When I Click Show Report button it opens report and when I click close button it closes report perfectly
but when I open same report second time and try to close the report I need to click the close 2-3 times .
Please suggest for the same.
Shinu
Top achievements
Rank 2
 answered on 25 Aug 2011
1 answer
90 views
Hi,
I am using RadGrid for displaying data and creating summaries, I used the Sum aggregate and changed the FooterText of a column to "Grand Total:", which is working fine. Then I want to create a title like "Subtotal for company abc:" for each group, "abc" is coming off the database and Company is the field used for grouping. I don't know how to do that, please help.

TIA
Radoslav
Telerik team
 answered on 25 Aug 2011
Narrow your results
Selected tags
Tags
+? more
Top users last month
Will
Top achievements
Rank 2
Iron
Motti
Top achievements
Rank 1
Iron
Hester
Top achievements
Rank 1
Iron
Bob
Top achievements
Rank 3
Iron
Iron
Veteran
Thomas
Top achievements
Rank 2
Iron
Want to show your ninja superpower to fellow developers?
Top users last month
Will
Top achievements
Rank 2
Iron
Motti
Top achievements
Rank 1
Iron
Hester
Top achievements
Rank 1
Iron
Bob
Top achievements
Rank 3
Iron
Iron
Veteran
Thomas
Top achievements
Rank 2
Iron
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?