Telerik Forums
UI for ASP.NET AJAX Forum
5 answers
78 views
RadGrid won't go into Edit mode -

I just installed RadControls for ASP.NET AJAX on my Windows XP 32bit development PC with VS 2010.

I opened a newly created website which had only a single GridView already on it and I selected Convert to Telerik web site from the Telerik menu that is now in VS.

The first thing I noticed was that the GridView no longer worked.  Clicking on Select or Edit no longer do anything.  So I dragged a RadGrid to the form, left all the default settings and selected the same DataSource the original GridView is using.  Now with the original GridView and the new RadGrid on the page, both grids display the same rows of data as one would expect. 

I enabled AllowAutomaticDeletes, AllowAutomaticInserts, and AllowAutomaticUpdates and set AutoGenerateEditColumn to True.

The original GridView still does not work.  Click "Select" and the row is not selected.  Click "Edit" and it does not go into Edit mode.
The new RadGrid also does not work.  There is an "Edit" link.  Clicking it does nothing.  The page flickers like there was a postback or something, but the row does not go into edit mode.

I started with the standard ToolkitScriptManager and then changed it to the RadScriptManager.  Neither worked.

What am I missing?
Radoslav
Telerik team
 answered on 13 Sep 2012
1 answer
76 views
I have a detail table with a ParentTableRelation setup. The child rows are displaying and filtering for the parent record, I want to be able to add new rows where the newly inserted row includes the ID of the parent into it's forgein key. I had thought that setting up a ParentTableRelation might automatically do this, but saving fails due to the forgein key not being supplied.

Are there any examples of this?

If there's no simple way to do this I could always set a hidden field when the row is created. 

Martin
Telerik team
 answered on 13 Sep 2012
1 answer
48 views
hi

When i apply sorting on telerik grid column

one column has got empty values ,so on sorting ascending on that cloumn empty values are coming on top

(Empty items has higher precedence than an item starting with  "A")

how to avoid this in telrik grid sorting

i want item with empty values to go at the bottm in both Ascending and Descending condition

any solution are welcome


Milena
Telerik team
 answered on 13 Sep 2012
5 answers
138 views
Hello,

I'm having a little issue with the RadDock controls.
What I am trying to do is add a WebPart zone in the ContentContainer of my dock. This first step works fine.

EDIT : It works for the raddock which have their states saved in DB and are thus created on the 
dockLayoutHome_LoadDockLayout event.

For the docks that I try to add on "runtime" (I have a RadAjaxPanel which contains the RadDockLayout) I get the following error:
System.ApplicationException: A program is attempting to add a new Web Part Zone to this page. Web Part Zones must be defined at the time a Web Part Page is created.

Any help would be appreciated :)



Then I want to add a WebPart in the previously created WebPartZone. This step also works fine.

The problem is when a postback occurs on the page.
My docks contains the WebPart initially created, and a new one! At every postback, the dock contains a new WebPart...

Here is the code that adds the WebPart:
public class CustomRadDock : RadDock
    {
        #region Overrides
        protected override void OnInit(EventArgs e)
        {
            base.OnInit(e);
            this.EnsureChildControls();
        }
 
        protected override void CreateChildControls()
        {
            base.CreateChildControls();
 
            WebPartZone wpZone = new WebPartZone();
            wpZone.ID = String.Format("{0}_webPartZone", this.ID);
            wpZone.PartChromeType = System.Web.UI.WebControls.WebParts.PartChromeType.TitleOnly;
 
            this.ContentContainer.Controls.Add(wpZone);
            LoadWebPart("myname");
        }
        #endregion Overrides
 
        #region Methods
        private void LoadWebPart(String webPartName_)
        {
            _log.Info("Adding WebPart to dock");
 
            using (SPSite site = new SPSite("mysite"))
            {
                SPWeb web = site.RootWeb;
                SPFile page = web.GetFile("mypage");
 
                web.AllowUnsafeUpdates = true;
                web.Update();
 
                using (SPLimitedWebPartManager wpmgr = page.GetLimitedWebPartManager(System.Web.UI.WebControls.WebParts.PersonalizationScope.Shared))
                {
                    XmlElement p = new XmlDocument().CreateElement("p");
                    p.InnerText = "Hello World";
                    ContentEditorWebPart cewp = new ContentEditorWebPart();
                    cewp.Content = p;
                    wpmgr.AddWebPart(cewp, String.Format("{0}_webPartZone", this.ID), 0);
                    wpmgr.SaveChanges(cewp);
                }
 
                web.AllowUnsafeUpdates = false;
                web.Update();
            }
        }
        #endregion Methods

Let me know if you need further information.
And if you have any solution of course!
SLM
Top achievements
Rank 1
 answered on 13 Sep 2012
1 answer
41 views

Hi All,
 I am using Radchart(line series) to display the data
I need to display multiple sereis, if one of the series don't contain data for a particluar date,
and if other series has the data for the same date, the point is displaying at the last
as shown in the attached file.

The problem occurring is dates are not displaying in sequence.

Thanks in Advance.
Petar Marchev
Telerik team
 answered on 13 Sep 2012
5 answers
124 views
Hi,

I found an obscure bug in the RibbonBar. I have 8 buttons in the first group of the ribbon bar. Normally, they are all visible. But there is one mode of the page where 7 of them are set to invisible in CreateChildControls after they were added to the RibbonBar. If buttons 2-8 are set to invisible but not the first one, everything works fine after a postback and button 1 is still enabled. But when the visible button is at e.g. the 6th position while all others are invisble, the button gets disabled after the postback. I'm using Q3 2011.

My workaround for this is to check the mode and insert the button at the first position when I'm in this specific mode. 
But it would be nice if this strange bug would get fixed.
Bozhidar
Telerik team
 answered on 13 Sep 2012
5 answers
85 views
Hello All

I'm using the DateTime picker, and I would like to be able to click on either the date or time icon (or perhaps a different icon entirely) so that both the Date and Time Picker pop up at the same time and within the same frame

Please see attached for example

Many thanks
Radoslav
Telerik team
 answered on 13 Sep 2012
4 answers
294 views

I have grid like below.i have two links Aggregate Data ,Account Data in detail table.

 

When i click Aggregate Data link  "Type" detail table view should display and Account" detail table view should hide
When i click Account Data  link Account" detail table view should display and "Type" detail table view should hide

 how to show/hide type/account detail tables based on Aggregate Data link/ Account Data  link clicks  

telerik:RadGrid ID="grdResult" runat="server" Width="100%" AutoGenerateColumns="False"

 AllowPaging="True" Skin="DV" EnableEmbeddedSkins="false" PageSize="25" ExpandCollapseColumn-Display="false"

 ExpandCollapseColumn-Visible="false">

 <mastertableview width="100%" nomasterrecordstext="<%$ Resources:Generic,NoRecord %>"

 pagesize="25" allowcustompaging="true" name="SourceTable">

 <Columns>

 ------------------------

 

 

---------------------------------

 </Columns>

 <DetailTables>

 <telerik:GridTableView Name="Site" runat="server" AllowPaging="false" PageSize="25"

 ShowHeader="false" TableLayout="Auto">

<HeaderStyle BackColor="#d1d1d1" />

 <Columns>

 <telerik:GridBoundColumn HeaderText="" UniqueName="SiteName" DataField="SiteName"

ItemStyle-Width="100px" ItemStyle-CssClass="MasBGcolor">

 </telerik:GridBoundColumn>

 <telerik:GridTemplateColumn >

 <ItemTemplate>

 <asp:Label ID="lblDisplay" runat="server" Text="Display:" ></asp:Label>

 <asp:Label ID="lblAgrData" runat="server" Text="Aggregate Data" visible="false"></asp:Label>

 <asp:LinkButton ID="lnkAgrData" runat="server" CommandName="cmdAggrigate">Aggregate Data</asp:LinkButton>|

 <asp:LinkButton ID="lnkAccountData" runat="server" CommandName="cmdAccount">Account Data</asp:LinkButton>

 </ItemTemplate>

 </telerik:GridTemplateColumn>

 </Columns>

 <DetailTables>

 <telerik:GridTableView Name="Type" runat="server" AllowPaging="false" PageSize="25" ExpandCollapseColumn-Display="false"

 ExpandCollapseColumn-Visible="false" ShowHeader="false" TableLayout="Auto" >

 <HeaderStyle BackColor="#d1d1d1" />

 <Columns>

 <telerik:GridBoundColumn HeaderText="" DataField="TypeName" UniqueName="TypeName" ItemStyle-CssClass="MasBGcolor" >

 </telerik:GridBoundColumn>

 </Columns>

 <DetailTables>

 <telerik:GridTableView Name="Details" runat="server" AllowPaging="false" PageSize="25"

 ShowHeader="false" TableLayout="Auto" >

 <HeaderStyle BackColor="#d1d1d1" />

 <Columns>

 -----------------------

------------------------------

 

</Columns>

 </telerik:GridTableView>

 </DetailTables>

 </telerik:GridTableView>

 <telerik:GridTableView Name="Account" runat="server" AllowPaging="false" PageSize="25"

 ShowHeader="false" TableLayout="Auto">

 <HeaderStyle BackColor="#d1d1d1" />

 <Columns>

 <telerik:GridBoundColumn HeaderText="" UniqueName="AccountName" DataField="AccountName"

 ItemStyle-Width="100px" ItemStyle-CssClass="MasBGcolor">

 </telerik:GridBoundColumn>

 </Columns>

 <DetailTables>

 <telerik:GridTableView Name="AccountType" runat="server" AllowPaging="false" PageSize="25" ExpandCollapseColumn-Display="false"

 ExpandCollapseColumn-Visible="false" ShowHeader="false" TableLayout="Auto" >

 <HeaderStyle BackColor="#d1d1d1" />

 <Columns>

 <telerik:GridBoundColumn HeaderText="" DataField="TypeName" UniqueName="TypeName" ItemStyle-CssClass="MasBGcolor" >

</telerik:GridBoundColumn>

 </Columns>

 <DetailTables>

 <telerik:GridTableView Name="AccountDetails" runat="server" AllowPaging="false" PageSize="25"

 ShowHeader="false" TableLayout="Auto" >

 <HeaderStyle BackColor="#d1d1d1" />

 <Columns>

 --------------------
--------------------

 </Columns>

 </telerik:GridTableView>

 </DetailTables>

 </telerik:GridTableView>

 </DetailTables>

 </telerik:GridTableView>

 </DetailTables>

 </telerik:GridTableView>

 </DetailTables>

 </mastertableview>

 <clientsettings allowexpandcollapse="false" />

 </telerik:RadGrid>

 

Sd
Top achievements
Rank 1
 answered on 13 Sep 2012
16 answers
123 views
Hello,

I'm noticing several problems recently that never occurred before until very recently.  BTW, I'm currently demoing - soon to buy, once I get the kinks worked out (fingers crossed)...

First, I can no longer insert appointments by double-clicking on an empty spot on the vertical timeline view.  In my "real" app, I get no error, nothing in eventlog - the inline form simply doesn't appear.  In my "demo" app, I get the following stack trace:

[ArgumentOutOfRangeException: Specified argument was out of the range of valid values.
Parameter name: index]
   System.Web.UI.ControlCollection.get_Item(Int32 index) +8690670
   Telerik.Web.UI.Scheduler.Views.TimelineAllDayTable.CreateAllDayCells(WebControl row, Dictionary`2 appointmentControls) +2003
   Telerik.Web.UI.Scheduler.Views.SchedulerAllDayTable.AddRow(IList`1 allDaySlots, Dictionary`2 appointmentControls) +209
   Telerik.Web.UI.Scheduler.Views.Timeline.RendererBase.CreateInnerContentTable(Control container, IList`1 allTimeLineSlots) +383
   Telerik.Web.UI.Scheduler.Views.Timeline.GroupedByResource.Renderer.CreateVerticalContent(SchedulerTopTable topTable) +402
   Telerik.Web.UI.Scheduler.Views.Timeline.GroupedByResource.Renderer.GetInnerContent() +307
   Telerik.Web.UI.Scheduler.Views.Timeline.GroupedByResource.Renderer.GetContent() +79
   Telerik.Web.UI.RadScheduler.CreateContent() +218
   Telerik.Web.UI.RadScheduler.CreateChildControls(Boolean bindFromDataSource) +195
   Telerik.Web.UI.RadScheduler.CreateChildControls() +34
   System.Web.UI.Control.EnsureChildControls() +87
   System.Web.UI.Control.PreRenderRecursiveInternal() +44
   System.Web.UI.Control.PreRenderRecursiveInternal() +171
   System.Web.UI.Control.PreRenderRecursiveInternal() +171
   System.Web.UI.Control.PreRenderRecursiveInternal() +171
   System.Web.UI.Control.PreRenderRecursiveInternal() +171
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +842



Second, when editing appointments (again by double-clicking), the inline edit form will "submarine" under the resource headers on the left - the further right on the timeline the appointment's start date, the further left the form will originate.  I've worked around this by using

    .rsAptEditSizingWrapper
    {
        left: 0px !important;
    }

but this was never an issue before.


Finally, saving edited appointments only works under certain circumstances.  There are several controls on the edit form for the subject value, only one of which is visible at any time based on the data type of the subject (DateTime or string) and whether there is a list of values associated with it (TextBox or RadComboBox).  If the subject is represented by a combobox the save is fine; if the subject is edited via a textbox, however, the save will not occur.  A partial workaround is to add  AutoPostBack="true"  to the textbox, but then it only saves the second time the user presses "Save".  Please let me know if you need me to post my code.


I'm not sure if it's the new version that introduced these issues, but I can't think of what else would cause such problems all at once.  Granted, I've upgrade Firefox recently, but not IE9, and both exhibit the above behaviors.  That said, there are other peculiarities particular to both Firefox 13.0.1 and IE 9.0.6 - some very troublesome.  I'll save those for another thread...

In closing, I'm anxious to purchase the package, as RadScheduler is ideal for what I'm trying to do.  However, given the odd behaviors and inconsistencies, I'm at a loss as to what to do - I don't want to spend the money on a product that won't work reliably for our end users, but I don't want to start from scratch with a different product either.


Regards,
Joe
Plamen
Telerik team
 answered on 13 Sep 2012
4 answers
240 views

Hi, I've a grid:

<telerik:RadGrid ID="Grid" runat="server" GridLines="None" AllowPaging="True" CssClass="RadGrid"
    AllowSorting="True" AutoGenerateColumns="false" ShowStatusBar="true" AllowFilteringByColumn="true">
    <ValidationSettings EnableValidation="true" EnableModelValidation="true" CommandsToValidate="Insert,Edit,Update" />
    <MasterTableView Width="100%" CommandItemDisplay="Top" DataKeyNames="Id" InsertItemPageIndexAction="ShowItemOnCurrentPage">

And I am using EF as Datasource (with RepositoryPattern).

Furthermore I user Dataannotations - so every Entity has a partial MetadataClass with Annotations like:

[MetadataType(typeof(entityMetadata))]
    public partial class entity
    {
        internal sealed class entityMetadata
        {
          
            [Required(ErrorMessage="Id is required")]
            public Int32 Id { get; set; }
  
            [Required(ErrorMessage="Name is required")]
            [StringLength(400)]
            public String Name { get; set; }
  
            [Required(ErrorMessage="Description is required")]
            public String Description { get; set; }
  
        }
    }

I thought with "EnableModelValidation" the Grid would automatically validate against this annotations.
  But it doesn't. 

My UpdateCommand looks like this:

void Grid_UpdateCommand(object sender, GridCommandEventArgs e)
{

   using (IGenericRepository<Lov_KpiType> repositroy = new GenericRepository<Lov_KpiType>())
   {
   GridEditableItem item = e.Item as GridEditableItem;
   int kpiType_Id = Convert.ToInt32(item.GetDataKeyValue("Id").ToString());
   Lov_KpiType kpiType = repositroy.FindById(kpiType_Id);

   item.UpdateValues(kpiType);
   repositroy.SaveChanges();
   }
}

   

The item is not updated and the Grid changes to TemplateMode again. No errormessage is show at this time..

I thought, as it is in MVC, when Data-Annotations are used - no Postback is done when ClientSideValidation fails.

Furthermore I do not know, how to determine if there is an validation-error in code behind.

Please help :)

Radoslav
Telerik team
 answered on 13 Sep 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?