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

I have a TreeView inside of a ComboBox and have turned on EnableDragAndDrop and EnableDragAndDropBetweenNodes.  I'm able to drag the nodes and drop them, but I am not getting the little underline image that normally shows up when you move a node between two other nodes to let you know where you will be dropping the dragging node.

Looking at the html, it looks like this is handled by a div with the class "rtDragClue", which has it's visibility toggled, but is not showing up anywhere that I can see it.

Has anyone had this problem and been able to fix it?

Thanks
Boyan Dimitrov
Telerik team
 answered on 19 Dec 2012
1 answer
65 views
I'm trying to drag one appointment up, and another appointment will also move up.
I'm using the following codes.  It changes the end time of another appointment, but the scheduler doesn't show any change:

function OnClientAppointmentMoveEnd(sender, eventArgs) {
      //if available end time is less then preferred end time, the prefered end time should match the available end time
      for (var i = 0; i < apps.get_count(); i++) {
          if (apps._array[i]._subject == 'preferred') {
              if (apps._array[i].get_end().format('yyyy/mm/dd HH:mm:ss') > newEndTime.format('yyyy/mm/dd HH:mm:ss')) {
                  apps._array[i].set_end(newEndTime);
                  break;
              }

          }
      } 
}

Please refer to the PNG files

Plamen
Telerik team
 answered on 19 Dec 2012
3 answers
150 views
Hello,

I have an issue with the PageSize property on a radgrid not being retained when I have detail tables in my grid.  Essentially everything works as expected when I remove the detail tables, however if the detail tables are added to the main grid the PageSize property is always set to the default value in the NeedDatasource event.  In the PageSizeChanged event I do see that the e.NewPageSize is set to the new page size, but it is not correct in the NeedDatasource.  Again if I remove both of the detail tables, the PageSize property works as expected.  Thanks.

Template:
<telerik:RadAjaxLoadingPanel ID="radLoading" runat="server">
    </telerik:RadAjaxLoadingPanel>
    <telerik:RadWindowManager ID="radWindowManager" runat="server">
    </telerik:RadWindowManager>
    <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server">
        <AjaxSettings>
            <telerik:AjaxSetting AjaxControlID="rgExportTypes">
                <UpdatedControls>
                    <telerik:AjaxUpdatedControl ControlID="rgExportTypes" LoadingPanelID="radLoading" />
                    <telerik:AjaxUpdatedControl ControlID="pnlAlert" />
                </UpdatedControls>
            </telerik:AjaxSetting>
        </AjaxSettings>
    </telerik:RadAjaxManager>
    <asp:Panel ID="pnlAlert" runat="server">
        <asp:Label ID="lbMessage" runat="server" CssClass="success" />
    </asp:Panel>
    <telerik:RadGrid ID="rgExportTypes" runat="server" AutoGenerateColumns="False" CellSpacing="0"
        ShowGroupPanel="true" GridLines="None" AllowPaging="True" AllowCustomPaging="True"
        AllowFilteringByColumn="True" AllowSorting="True" Width="100%" OnInsertCommand="rgExportTypes_InsertCommand"
        OnNeedDataSource="rgExportTypes_NeedDataSource" OnUpdateCommand="rgExportTypes_UpdateCommand"
        OnDetailTableDataBind="rgExportTypes_DetailTableDataBind" OnDeleteCommand="rgExportTypes_DeleteCommand"
        OnItemDataBound="rgExportTypes_ItemDataBound">
        <ClientSettings AllowColumnsReorder="True" ReorderColumnsOnClient="True" AllowDragToGroup="true">
            <Selecting CellSelectionMode="None"></Selecting>
        </ClientSettings>
        <MasterTableView AllowFilteringByColumn="true" AllowMultiColumnSorting="true" CommandItemDisplay="Top"
            CommandItemSettings-AddNewRecordText="Add Export Type" Name="ExportType" DataKeyNames="Id">
            <CommandItemSettings ExportToPdfText="Export to PDF"></CommandItemSettings>
            <RowIndicatorColumn Visible="True" FilterControlAltText="Filter RowIndicator column">
                <HeaderStyle Width="20px"></HeaderStyle>
            </RowIndicatorColumn>
            <ExpandCollapseColumn Visible="True" FilterControlAltText="Filter ExpandColumn column">
                <HeaderStyle Width="20px"></HeaderStyle>
            </ExpandCollapseColumn>
            <DetailTables>
                <telerik:GridTableView DataKeyNames="Id" runat="server" CommandItemDisplay="Top"
                    InsertItemPageIndexAction="ShowItemOnCurrentPage" CommandItemSettings-AddNewRecordText="Add Column"
                    HierarchyLoadMode="ServerOnDemand" AllowPaging="False" AllowFilteringByColumn="False"
                    AllowSorting="False" Name="Column" NoDetailRecordsText="No columns associated with this export type.">
                    <Columns>
                        <telerik:GridBoundColumn DataField="ColumnHeader" FilterControlAltText="Filter column1 column"
                            HeaderText="Column Header" UniqueName="ColumnHeader">
                        </telerik:GridBoundColumn>
                        <telerik:GridNumericColumn DataField="ColumnNumber" FilterControlAltText="Filter column1 column"
                            HeaderText="Column Number" UniqueName="ColumnNumber">
                        </telerik:GridNumericColumn>
                        <telerik:GridEditCommandColumn ButtonType="ImageButton">
                            <ItemStyle Width="30px" />
                            <HeaderStyle Width="30px" />
                        </telerik:GridEditCommandColumn>
                    </Columns>
                    <EditFormSettings EditFormType="WebUserControl" UserControlName="/controls/forms/ExportTypeColumnForm.ascx">
                        <EditColumn FilterControlAltText="Filter EditCommandColumn column">
                        </EditColumn>
                    </EditFormSettings>
                    <DetailTables>
                        <telerik:GridTableView DataKeyNames="Id" runat="server" InsertItemPageIndexAction="ShowItemOnCurrentPage"
                            CommandItemDisplay="Top" HierarchyLoadMode="ServerOnDemand" AllowPaging="False"
                            AllowFilteringByColumn="False" InsertItemDisplay="Bottom" AllowSorting="True"
                            AllowMultiColumnSorting="True" CommandItemSettings-AddNewRecordText="Add Column Values"
                            Name="ColumnValue" NoDetailRecordsText="No values from been associated with this column.">
                            <Columns>
                                <telerik:GridBoundColumn DataField="ColumnName" FilterControlAltText="Filter column1 column"
                                    HeaderText="Column Name" UniqueName="ColumnName">
                                </telerik:GridBoundColumn>
                                <telerik:GridNumericColumn DataField="ColumnValueOrder" FilterControlAltText="Filter column2 column"
                                    HeaderText="Column Value Order" UniqueName="ColumnValueOrder">
                                </telerik:GridNumericColumn>
                                <telerik:GridEditCommandColumn ButtonType="ImageButton">
                                    <ItemStyle Width="60px" />
                                    <HeaderStyle Width="60px" />
                                </telerik:GridEditCommandColumn>
                                <telerik:GridButtonColumn ConfirmText="Delete Column Value: [[ColumnName]]?" ConfirmDialogType="RadWindow"
                                    ConfirmTitle="Delete" ButtonType="ImageButton" CommandName="Delete" ConfirmDialogHeight="100px"
                                    ConfirmDialogWidth="300px" UniqueName="DeleteColumn" />
                            </Columns>
                            <EditFormSettings EditFormType="WebUserControl" UserControlName="/controls/forms/ExportTypeColumnValueForm.ascx">
                                <EditColumn FilterControlAltText="Filter EditCommandColumn column">
                                </EditColumn>
                            </EditFormSettings>
                        </telerik:GridTableView>
                    </DetailTables>
                </telerik:GridTableView>
            </DetailTables>
            <Columns>
                <telerik:GridBoundColumn DataField="Name" FilterControlAltText="Filter column column"
                    HeaderText="Name" UniqueName="Name" FilterControlWidth="250px">
                    <ItemStyle Width="250px" />
                </telerik:GridBoundColumn>
                <telerik:GridBoundColumn DataField="ExportFileType" FilterControlAltText="Filter column1 column"
                    HeaderText="ExportFileType" UniqueName="ExportFileType" FilterControlWidth="100px">
                    <ItemStyle Width="100px" />
                </telerik:GridBoundColumn>
                <telerik:GridBoundColumn DataField="Product" FilterControlAltText="Filter column2 column"
                    HeaderText="Product" UniqueName="Product" FilterControlWidth="75px">
                    <ItemStyle Width="75px" />
                </telerik:GridBoundColumn>
                <telerik:GridTemplateColumn DataField="PartnerFormat" FilterControlAltText="Filter TemplateColumn2 column"
                    HeaderText="Patrtner Format" UniqueName="PartnerFormat" FilterControlWidth="30px"
                    SortExpression="PartnerFormat">
                    <ItemStyle Width="30px" />
                    <ItemTemplate>
                        <%# GetBool(Eval("PartnerFormat"))%>
                    </ItemTemplate>
                </telerik:GridTemplateColumn>
                <telerik:GridTemplateColumn DataField="HasHeaderRow" FilterControlAltText="Filter TemplateColumn3 column"
                    HeaderText="Has Header Row" UniqueName="HasHeaderRow" FilterControlWidth="30px"
                    SortExpression="HasHeaderRow">
                    <ItemStyle Width="30px" />
                    <ItemTemplate>
                        <%# GetBool(Eval("HasHeaderRow"))%>
                    </ItemTemplate>
                </telerik:GridTemplateColumn>
                <telerik:GridEditCommandColumn ButtonType="ImageButton">
                    <ItemStyle Width="30px" />
                    <HeaderStyle Width="30px" />
                </telerik:GridEditCommandColumn>
            </Columns>
            <EditFormSettings EditFormType="WebUserControl" UserControlName="/controls/forms/ExportTypeForm.ascx">
                <EditColumn FilterControlAltText="Filter EditCommandColumn column">
                </EditColumn>
            </EditFormSettings>
        </MasterTableView>
        <FilterMenu EnableImageSprites="False">
        </FilterMenu>
    </telerik:RadGrid>

Code Behind:

public partial class partners_export_types_default : System.Web.UI.Page
{
    private static readonly ILog log = LogManager.GetLogger(typeof(partners_export_types_default));
 
    protected void Page_Load(object sender, EventArgs e)
    {
        log.Debug("Page_Load");
        switch (Request["Type"])
        {
            case "XDates":
                ltExportHeader.Text = "X-Dates Export Types";
                break;
            default:
                Response.Redirect("~/");
                break;
        }
    }
    protected void rgExportTypes_NeedDataSource(object sender, Telerik.Web.UI.GridNeedDataSourceEventArgs e)
    {
        log.Debug("rgExportTypes_NeedDataSource - page size(" + rgExportTypes.PageSize + ")");
        int startIndex = rgExportTypes.CurrentPageIndex * rgExportTypes.PageSize;
 
        string queryString = @"SELECT VALUE e FROM ColeAdminContext.ExportTypes As e ";
 
        if (!string.IsNullOrEmpty(rgExportTypes.MasterTableView.FilterExpression))
        {
            queryString += " where " + rgExportTypes.MasterTableView.FilterExpression.FormatWhereColumns("e", rgExportTypes.MasterTableView.Columns);
        }
 
        ColeAdminContext ctx = new ColeAdminContext();
        ObjectQuery<Cole.Admin.Entities.ExportType> exportCount = new ObjectQuery<Cole.Admin.Entities.ExportType>(queryString, ((IObjectContextAdapter)ctx).ObjectContext);
        rgExportTypes.VirtualItemCount = exportCount.Count();
 
        if (rgExportTypes.MasterTableView.SortExpressions.Count > 0)
        {
            queryString += "order by " + rgExportTypes.MasterTableView.SortExpressions.GetSortString().FormatOrderColumns("e", rgExportTypes.MasterTableView.Columns);
        }
        else
        {
            queryString += "order by e.Name";
        }
        log.Debug("query string(" + queryString + ")");
        ObjectQuery<Cole.Admin.Entities.ExportType> exportLists = new ObjectQuery<Cole.Admin.Entities.ExportType>(queryString, ((IObjectContextAdapter)ctx).ObjectContext);
        rgExportTypes.DataSource = exportLists.Skip(startIndex).Take(rgExportTypes.PageSize).ToList();
    }
    protected void rgExportTypes_InsertCommand(object sender, Telerik.Web.UI.GridCommandEventArgs e)
    {
        GridEditableItem editedItem = e.Item as GridEditableItem;
        UserControl form = (UserControl)e.Item.FindControl(GridEditFormItem.EditFormUserControlID);
 
        if (e.Item.OwnerTableView.Name == "ExportType")
        {
            Cole.Admin.Entities.ExportType exportType = new Cole.Admin.Entities.ExportType();
            exportType.Name = (form.FindControl("txtName") as TextBox).Text;
            exportType.ExportFileType = (form.FindControl("ddlExportFileType") as DropDownList).SelectedValue;
            exportType.Product = (form.FindControl("ddlProducts") as DropDownList).SelectedValue;
            exportType.PartnerFormat = (form.FindControl("cbPartnerFormat") as CheckBox).Checked;
            exportType.HasHeaderRow = (form.FindControl("cbHasHeaderRow") as CheckBox).Checked;
 
            ColeAdminContext ctx = new ColeAdminContext();
            ctx.ExportTypes.Add(exportType);
 
            AuditEvent ae = AuditEvent.Info(Convert.ToInt32(Page.User.Identity.Name), "Added Export Type");
            ctx.AuditEvents.Add(ae);
 
            ctx.SaveChanges();
            lbMessage.Text = "Successfully Added Export Type: " + exportType.Name;
            lbMessage.Visible = true;
        }
 
        if (e.Item.OwnerTableView.Name == "Column")
        {
            int id = Convert.ToInt32(e.Item.OwnerTableView.ParentItem.GetDataKeyValue("Id"));
            ExportTypeColumn column = new ExportTypeColumn();
            column.ColumnHeader = (form.FindControl("txtColumnHeader") as TextBox).Text;
            column.ColumnNumber = Convert.ToInt16((form.FindControl("ddlColumnNumber") as DropDownList).SelectedValue);
            column.ExportTypeId = id;
 
            ColeAdminContext ctx = new ColeAdminContext();
            foreach (ExportTypeColumn existingColumn in ctx.ExportTypeColumns.Where(c => c.ColumnNumber >= column.ColumnNumber && c.ExportTypeId == id))
            {
                existingColumn.ColumnNumber++;
            }
 
            ctx.ExportTypeColumns.Add(column);
 
            AuditEvent ae = AuditEvent.Info(Convert.ToInt32(Page.User.Identity.Name), "Added Column");
            ctx.AuditEvents.Add(ae);
 
            ctx.SaveChanges();
            lbMessage.Text = "Successfully Added Column: " + column.ColumnHeader;
            lbMessage.Visible = true;
 
        }
 
        if (e.Item.OwnerTableView.Name == "ColumnValue")
        {
            int id = Convert.ToInt32(e.Item.OwnerTableView.ParentItem.GetDataKeyValue("Id"));
            ExportTypeColumnValue columnValue = new ExportTypeColumnValue();
            columnValue.ColumnName = (form.FindControl("ddlColumnName") as DropDownList).SelectedValue;
            columnValue.ColumnValueOrder = Convert.ToInt16((form.FindControl("ddlColumnValueOrder") as DropDownList).SelectedValue);
            columnValue.ExportTypeColumnId = id;
 
            ColeAdminContext ctx = new ColeAdminContext();
            foreach (ExportTypeColumnValue existingColumn in ctx.ExportTypeColumnValues.Where(c => c.ColumnValueOrder >= columnValue.ColumnValueOrder && c.ExportTypeColumnId == id))
            {
                existingColumn.ColumnValueOrder++;
            }
 
            ctx.ExportTypeColumnValues.Add(columnValue);
 
            AuditEvent ae = AuditEvent.Info(Convert.ToInt32(Page.User.Identity.Name), "Added Column Value");
            ctx.AuditEvents.Add(ae);
 
            ctx.SaveChanges();
            lbMessage.Text = "Successfully Added Column Value: " + columnValue.ColumnName;
            lbMessage.Visible = true;
 
        }
    }
    protected void rgExportTypes_UpdateCommand(object sender, Telerik.Web.UI.GridCommandEventArgs e)
    {
        log.Debug("rgExportTypes_UpdateCommand(" + e.Item.OwnerTableView.Name + ")");
        GridEditableItem editedItem = e.Item as GridEditableItem;
        UserControl form = (UserControl)e.Item.FindControl(GridEditFormItem.EditFormUserControlID);
 
        if (e.Item.OwnerTableView.Name == "ExportType")
        {
            ColeAdminContext ctx = new ColeAdminContext();
            int id = Convert.ToInt32(editedItem.OwnerTableView.DataKeyValues[editedItem.ItemIndex]["Id"]);
 
            Cole.Admin.Entities.ExportType exportType = ctx.ExportTypes.Where(et => et.Id == id).Single();
            exportType.Name = (form.FindControl("txtName") as TextBox).Text;
            exportType.ExportFileType = (form.FindControl("ddlExportFileType") as DropDownList).SelectedValue;
            exportType.Product = (form.FindControl("ddlProducts") as DropDownList).SelectedValue;
            exportType.PartnerFormat = (form.FindControl("cbPartnerFormat") as CheckBox).Checked;
            exportType.HasHeaderRow = (form.FindControl("cbHasHeaderRow") as CheckBox).Checked;
 
            AuditEvent ae = AuditEvent.Info(Convert.ToInt32(Page.User.Identity.Name), "Updated Export Type");
            ctx.AuditEvents.Add(ae);
 
            ctx.SaveChanges();
            lbMessage.Text = "Successfully Updated Export Type: " + exportType.Name;
            lbMessage.Visible = true;
        }
 
        if (e.Item.OwnerTableView.Name == "Column")
        {
            int parentId = Convert.ToInt32(e.Item.OwnerTableView.ParentItem.GetDataKeyValue("Id"));
            int id = Convert.ToInt32(editedItem.OwnerTableView.DataKeyValues[editedItem.ItemIndex]["Id"]);
            ColeAdminContext ctx = new ColeAdminContext();
            ExportTypeColumn column = ctx.ExportTypeColumns.Where(c => c.Id == id).Single();
 
            int newColumnNumber = Convert.ToInt16((form.FindControl("ddlColumnNumber") as DropDownList).SelectedValue);
            if (column.ColumnNumber > newColumnNumber)
            {
                foreach (ExportTypeColumn existingColumn in ctx.ExportTypeColumns.Where(c => c.ColumnNumber >= newColumnNumber && c.ExportTypeId == parentId))
                {
                    existingColumn.ColumnNumber++;
                }
            }
 
            if (column.ColumnNumber < newColumnNumber)
            {
                foreach (ExportTypeColumn existingColumn in ctx.ExportTypeColumns.Where(c => c.ColumnNumber <= newColumnNumber && c.ExportTypeId == parentId))
                {
                    existingColumn.ColumnNumber--;
                }
            }
 
            column.ColumnHeader = (form.FindControl("txtColumnHeader") as TextBox).Text;
            column.ColumnNumber = (short)newColumnNumber;
 
 
            AuditEvent ae = AuditEvent.Info(Convert.ToInt32(Page.User.Identity.Name), "Added Column");
            ctx.AuditEvents.Add(ae);
 
            ctx.SaveChanges();
            lbMessage.Text = "Successfully Added Column: " + column.ColumnHeader;
            lbMessage.Visible = true;
 
        }
 
        if (e.Item.OwnerTableView.Name == "ColumnValue")
        {
            ColeAdminContext ctx = new ColeAdminContext();
            int parentId = Convert.ToInt32(e.Item.OwnerTableView.ParentItem.GetDataKeyValue("Id"));
            int id = Convert.ToInt32(editedItem.OwnerTableView.DataKeyValues[editedItem.ItemIndex]["Id"]);
            ExportTypeColumnValue columnValue = ctx.ExportTypeColumnValues.Where(v => v.Id == id).Single();
 
            int newColumnOrder = Convert.ToInt16((form.FindControl("ddlColumnValueOrder") as DropDownList).SelectedValue);
            if (columnValue.ColumnValueOrder > newColumnOrder)
            {
                foreach (ExportTypeColumnValue existingColumn in ctx.ExportTypeColumnValues.Where(c => c.ColumnValueOrder >= newColumnOrder && c.ExportTypeColumnId == parentId))
                {
                    existingColumn.ColumnValueOrder++;
                }
            }
 
            if (columnValue.ColumnValueOrder < newColumnOrder)
            {
                foreach (ExportTypeColumnValue existingColumn in ctx.ExportTypeColumnValues.Where(c => c.ColumnValueOrder <= newColumnOrder && c.ExportTypeColumnId == parentId))
                {
                    existingColumn.ColumnValueOrder--;
                }
            }
 
            columnValue.ColumnName = (form.FindControl("ddlColumnName") as DropDownList).SelectedValue;
            columnValue.ColumnValueOrder = (short)newColumnOrder;
 
            AuditEvent ae = AuditEvent.Info(Convert.ToInt32(Page.User.Identity.Name), "Updated Column Value");
            ctx.AuditEvents.Add(ae);
 
            ctx.SaveChanges();
            lbMessage.Text = "Successfully Updated Column Value: " + columnValue.ColumnName;
            lbMessage.Visible = true;
 
        }
    }
    protected void rgExportTypes_DetailTableDataBind(object sender, GridDetailTableDataBindEventArgs e)
    {
        log.Debug("rgExportTypes_DetailTableDataBind(" + e.DetailTableView.Name + ")");
        GridDataItem parentItem = e.DetailTableView.ParentItem as GridDataItem;
        if (parentItem.Edit)
        {
            return;
        }
 
        if (e.DetailTableView.Name == "Column")
        {
            int id = Convert.ToInt32(parentItem.GetDataKeyValue("Id"));
            ColeAdminContext ctx = new ColeAdminContext();
 
            List<ExportTypeColumn> columns = ctx.ExportTypeColumns.Where(u => u.ExportTypeId == id).OrderBy(c => c.ColumnNumber).ToList();
 
            e.DetailTableView.DataSource = columns;
            e.DetailTableView.VirtualItemCount = columns.Count;
             
        }
 
        if (e.DetailTableView.Name == "ColumnValue")
        {
            int id = Convert.ToInt32(parentItem.GetDataKeyValue("Id"));
            ColeAdminContext ctx = new ColeAdminContext();
 
            List<ExportTypeColumnValue> values = ctx.ExportTypeColumnValues.Where(v => v.ExportTypeColumnId == id).OrderBy(c => c.ColumnValueOrder).ToList();
            e.DetailTableView.DataSource = values;
            e.DetailTableView.VirtualItemCount = values.Count;
        }
    }
    protected void rgExportTypes_ItemDataBound(object sender, GridItemEventArgs e)
    {
        if (e.Item is GridDataItem)
        {
            if (e.Item.DataItem is ExportTypeColumnValue)
            {
                ExportTypeColumnValue exportTypeColumn = (ExportTypeColumnValue)e.Item.DataItem;
                WebControl deleteButton = (WebControl)((GridDataItem)e.Item)["DeleteColumn"].Controls[0];
                string clickHandler = deleteButton.Attributes["onclick"];
                deleteButton.Attributes["onclick"] = clickHandler.Replace("[[ColumnName]]", exportTypeColumn.ColumnName);
            }
        }
    }
    protected void rgExportTypes_DeleteCommand(object sender, GridCommandEventArgs e)
    {
        if (e.Item.OwnerTableView.Name == "ColumnValue")
        {
            GridEditableItem editedItem = e.Item as GridEditableItem;
 
            int id = Convert.ToInt32(editedItem.OwnerTableView.DataKeyValues[editedItem.ItemIndex]["Id"]);
            ColeAdminContext ctx = new ColeAdminContext();
 
            ExportTypeColumnValue exportColumnValue = ctx.ExportTypeColumnValues.Where(r => r.Id == id).Single();
            ctx.ExportTypeColumnValues.Remove(exportColumnValue);
 
            AuditEvent ae = AuditEvent.Info(Convert.ToInt32(User.Identity.Name), "Remove Column Value");
            ctx.AuditEvents.Add(ae);
            ctx.SaveChanges();
 
            lbMessage.Text = "Successfully Deleted Column Value: " + exportColumnValue.ColumnName;
            lbMessage.Visible = true;
 
            ctx.SaveChanges();
        }
    }
 
    protected string GetBool(object boolToFormat)
    {
        if (boolToFormat != null)
        {
            if ((bool)boolToFormat)
            {
                return "<span class='label label-success'>YES</span>";
            }
            else
            {
                return "<span class='label label-important'>NO</span>";
            }
        }
        else
        {
            return "";
        }
    }
    protected void rgExportTypes_PageSizeChanged(object sender, GridPageSizeChangedEventArgs e)
    {
        log.Debug("rgExportTypes_PageSizeChanged");
        log.Debug("new page size(" + e.NewPageSize + ") page size(" + rgExportTypes.PageSize + ")");
    }
}
Maria Ilieva
Telerik team
 answered on 19 Dec 2012
3 answers
226 views
Hello,

I have an Edit Content Page with a Rad Editor Control, first when the user creates a new content, say a Forum Post the content is Saved into the DataBase but when I reload the contents from the Database and then verify them with the contents of Rad Editor I noticed that even if I didn't make any changes the content is not the same, I was comparing string to string content, (DB vs loaded Editor content from DB)

Is there anyway to check whether the contents of the Rad Editor have changed? I want to do this Server Side (Code Behind), is there a property or a field that checks for that?

Thank you.
Rumen
Telerik team
 answered on 19 Dec 2012
1 answer
138 views
I have a situation where radEditor is used through a reverse proxy.  I have all the css/js files loading through a CDN (to avoid issues w/ /WebResource.axd not loading properly as the pages are accessed via a proxy "subdirectory" and calls to the root (/) won't find our server.)

Issue is - the RadEditor seems to be making some WebResource.axd calls that break.  

These appear to be related to the contentAreaCssFile and the mozillaFlashOverlayImage.

Is there any way to STOP RadEditor from doing this?  Or provide it w/ a URL it can use to successfully generate the file?
Rumen
Telerik team
 answered on 19 Dec 2012
13 answers
226 views
Hi
I'm new to Telerik and even newer to skinning!
I'm trying to mimic the HTML dropdown control, so I've changed the rcbsprite.png for the buttons (a bit wider), changed the css for the change in viewport size/position for the buttons and changed the colours of the backgrounds, but the thing I cannot do is shorten the backgrounds to show the left edge of the new larger images.
Can anyone suggest how I can do this, or has anyone done this and got a set of files they would like to share?
Thanks
Dave

Martin Roussel
Top achievements
Rank 1
 answered on 19 Dec 2012
2 answers
146 views
Hello,

 I used an asp:menu to obtain a menu as in the attached file menu1.png, with green background color if :hover

I would like to replace by a RadMenu control. But I can't obtain a green background for the dynamic menu item.
There is always a grey text area in front of the green background (see attached file menu2.png).
Is there a possibility to make it transparent ?

Thanks by advance.

Damien
Damien
Top achievements
Rank 1
 answered on 19 Dec 2012
1 answer
94 views
Hi,

     I have RadAjaxProxyManager in my page and am using ajax request to do postback , it cause validation summary to display duplicate message following code i used,

Dim ramMaster As RadAjaxManager = RadAjaxManager.GetCurrent(Me)

ramMaster.AjaxSettings.AddAjaxSetting(RadScheduler1,RadScheduler1)

ramMaster.AjaxSettings.AddAjaxSetting(ramMaster, RadScheduler1)

$find("<%= RadAjaxManager.GetCurrent(Page).ClientID %>").ajaxRequest("ctl00_ContentPlaceHolder1_RadScheduler1")

please find the attachment.

 

 

 

 

 

 

Maria Ilieva
Telerik team
 answered on 19 Dec 2012
1 answer
92 views
How can i add a background image to a radhtmlchart? 
Shinu
Top achievements
Rank 2
 answered on 19 Dec 2012
1 answer
254 views

Server Error in '/STSA' Application.

Configuration Error

Description: An error occurred during the processing of a configuration file required to service this request. Please review the specific error details below and modify your configuration file appropriately. 

Parser Error Message: Exception of type 'System.OutOfMemoryException' was thrown.

Source Error: 

Line 229:		<httpModules>
Line 230:			<add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
Line 231:			<add name="RadUploadModule" type="Telerik.Web.UI.RadUploadHttpModule, Telerik.Web.UI"/>
Line 232:		</httpModules>
Line 233:		<identity impersonate="false"/>

Source File: D:\EZChildTrack\Webapp\EZChildTrack2\web.config    Line: 231 


Version Information: Microsoft .NET Framework Version:2.0.50727.3603; ASP.NET Version:2.0.50727.3082
Plamen
Telerik team
 answered on 19 Dec 2012
Narrow your results
Selected tags
Tags
+? more
Top users last month
Rob
Top achievements
Rank 3
Iron
Iron
Iron
Atul
Top achievements
Rank 1
Iron
Iron
Iron
Alexander
Top achievements
Rank 1
Veteran
Iron
Serkan
Top achievements
Rank 1
Iron
Shawn
Top achievements
Rank 1
Iron
Iron
Want to show your ninja superpower to fellow developers?
Top users last month
Rob
Top achievements
Rank 3
Iron
Iron
Iron
Atul
Top achievements
Rank 1
Iron
Iron
Iron
Alexander
Top achievements
Rank 1
Veteran
Iron
Serkan
Top achievements
Rank 1
Iron
Shawn
Top achievements
Rank 1
Iron
Iron
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?