Telerik Forums
UI for ASP.NET AJAX Forum
19 answers
329 views
I have a RadDatePicker in an EditItemTemplate of a RadGrid that needs to change the forground color on an onclick event.
I get the Client id and add the onclick event to the RadDatePicker in the Grid's on ItemDataBound event.

In the Javascript function, I am using code recomended by Telerik to change the RadDatePicker's forground color (below), but it does not work as suggested.

Thank you,

SteveO
-----------------------------------------------------------------------------------------------------------------------------------

 

function HighlightRow(chkB) {

 

chkB.get_dateInput()._textBoxElement.style.forgroundColor =

"red";

 

}


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

 

protected void RadGrid1_ItemDataBound(object sender, Telerik.Web.UI.GridItemEventArgs e)

 

{

 

RadDatePicker rdp1 = e.Item.FindControl("nextactdate") as RadDatePicker;

 

 

RadDatePicker rdp2 = e.Item.FindControl("finalactdate") as RadDatePicker;

 

 

if (rdp1 != null && rdp2 != null)

 

{

rdp1.Attributes.Add(

"onclick", string.Format("HighlightRow({0})", rdp1.ClientID));

 

rdp2.Attributes.Add(

"onclick", string.Format("HighlightRow({0})", rdp2.ClientID));

 

}

}


Tsvetina
Telerik team
 answered on 02 Apr 2012
1 answer
154 views
In the application there is a editresults page where the radeditor is being used. The results data is copied from a word document and pasted into the radeditor. The data that is saved is show on a front end website and the styling was exact to what was on the editor. The application was originally built under telerik version under 2011.1.519.35. This year the application was updated to version 2012.1215.35. Now the data looks different. When I pasted the data from the word document into the editor the formatting seemed to be fine but when checking the data on the front end site it would appear the styling is different. As a test I copied the data that was formatted with the previous version of telerik and pasted into a word document saved it and copied that data into the radeditor and the styling still changes. Has the rad editor changed on how it would paste the data?
Rumen
Telerik team
 answered on 02 Apr 2012
3 answers
87 views
The grid is set to multi-page.  When I scroll down and click select a checkbox, the grid jumps jumps off the page where the bottom of the grid is showing at the top of the screen.  I cannot seem to fix this issue.  Anyone have any idea what's going on here? 

Pavlina
Telerik team
 answered on 02 Apr 2012
1 answer
127 views
Hello,

I want to use a simple HeaderTemplate for my ComboBox:

internal class MyHeaderTemplate : ITemplate
   {
      private readonly RadButton _okButton;
 
      public MyHeaderTemplate()
      {
         _okButton = new RadButton();
         _okButton.ID = "OkButton";
         _okButton.Text = "OK";
      }
 
 
      internal RadButton ButtonOk
      {
         get { return _okButton; }
      }
 
      public void InstantiateIn(Control container)
      {
         container.Controls.Add(_okButton);
      }
   }

But I get this error when the pare is generated: Script controls may not be registered after PreRender. When I don't set the HeaderTemplate to the ComboBox, everything works as expected.

Princy
Top achievements
Rank 2
 answered on 02 Apr 2012
1 answer
146 views
How can I make a datepicker show warning symbol like  RadNumericTextBox ?
Princy
Top achievements
Rank 2
 answered on 02 Apr 2012
2 answers
59 views
Hi everybody,

i have a little problem which may be caused by misunderstanding some logic in RadChart.

My RadChart is drawed as Pie and bound two a DataTable. The result is one Series with dynamic count of items.
Whenever the Items count is getting higher than 15 the ChartControl is drawing two pies.
Searching the Forum and Support i found that the DataGroupColumn is responsíble vor mulitple Pies but i haven't set it to any value.

My Qestion is:
Is this behavior by Design or what else can be the reason that a Series with more than 15 items is drawed into two pies?

Thank you guys

P.s. I use the newest version of Telerik RadControls
Peshito
Telerik team
 answered on 02 Apr 2012
3 answers
190 views
I'm using client-side binding to a WebMethod, and I need to intercept the AJAX response object. I can get the row objects that are children of the response in the OnRowDataBound through args.get_dataItem(); how to do I get the return object from the WebMethod (either before or after the grid is bound at client-side)?
Antonio Stoilkov
Telerik team
 answered on 02 Apr 2012
1 answer
659 views
Hello,

I am having trouble adding "OnChecked" events to my GridTemplateColumns I am creating programmatically.

Here is the code I am using to create my columns (and the new column "RoleColumn"):
               public void DefineGridStructure()
            {
                var templateColumn = new GridTemplateColumn();
                templateColumn.UniqueName = "myColumn" + i;
                templateColumn.ItemTemplate = new RoleColumn("myColumn" + i);
  
                 // add the dynamically created columns to the grid
                dgLoginRequest.MasterTableView.Columns.AddAt(COLUMN_START_POS - 1, templateColumn);
            }
  
  
    public class RoleColumn : ITemplate
    {
  
        protected CheckBox roleCheckbox;
        private string _columnName;
  
        public RoleColumn(string columnName)
        {
            _columnName = columnName;
        }
  
        public void InstantiateIn(Control container)
        {
            roleCheckbox = new CheckBox { ID = "cbx" + _columnName };
            roleCheckbox.AutoPostBack = true;
            roleCheckbox.DataBinding += new EventHandler(roleCheckbox_DataBinding);
            container.Controls.Add(roleCheckbox);
        }
  
        private void roleCheckbox_DataBinding(object sender, EventArgs e)
        {
            var cBox = (CheckBox)sender;
            var container = (GridDataItem)cBox.NamingContainer;
            cBox.Checked = ((EntityUserRole)container.DataItem).Roles[0][_columnName];
        }
  
    }


Now when I call the DefineGridStructure routine I then bind a data source to my grid (the datasource is an ArrayList type which holds "Role" objects):

           public void BindDataGrid()
        {
            try
            {
                DefineGridStructure();
                dgLoginRequest.DataSource = DataSource;
                dgLoginRequest.DataBind();
            }
            catch (Exception ex)
            {
                throw;
            }
        }

    public

 

 

interface IRole

 

    {

 

 

        Int16 RoleID { get; set; }

 

 

 

        string RoleName { get; set; }

 

 

 

        Int16 OrderID { get; set; }

 

    }



I then capture the OnItemDataBoundEvent and add my event handler at this point;
            protected void dgLoginRequest_ItemDataBound(object sender, GridItemEventArgs e)
        {
            if (e.Item is GridDataItem)
            

                    var i = 0;
                foreach (Role role in Roles)
                {
                    var checkbox = (e.Item as GridDataItem)["myColumn" + i].Controls[0] as CheckBox;
                    checkbox.CheckedChanged += new EventHandler(cbxReader_CheckedChanged); 
                            i++;
                }
                  
            }
        }

However, when I click my checkboxes they do not fire the event (cbx_CheckedChanged).

What am I missing?

All I want to do is create a checkbox column for each role that I have in my Arraylist (currently 4).  And I want to be able to handle the "OnCheckedChanged" event in code whenever any of these checkboxes are checked.

Please help.  I have went through the documenation already - that's how i got this far.  A sample application would be appreciated.

Thanks,
Antonio Stoilkov
Telerik team
 answered on 02 Apr 2012
4 answers
232 views
Trying to use the Radgrid to do server-side data filtering.  

I'm binding a dataset to a RadGrid, and setting the AutoPostBackOnFilter='true' for each column.  Clicking on the filter button throws this unhandled exception.


Object reference not set to an instance of an object.

Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.NullReferenceException: Object reference not set to an instance of an object.

Source Error:

An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.

Stack Trace:

[NullReferenceException: Object reference not set to an instance of an object.]
   Telerik.Web.UI.RadGrid.RaisePostBackEvent(String eventArgument) +11025
   System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +13
   System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +176
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +5563
Milena
Telerik team
 answered on 02 Apr 2012
4 answers
74 views

If I use DataBinding to create my menuitems, and use the OnClientItemClicked event to call a javascript which calls a radwindow (popup), the called radwindow does not popup, rather it loads into the target pane.
(well it pops up briefly, then exits and reloads in the Target Pane)

However, when I Create the MenuItems in HTML, the call to the OnClientItemClicked javascript , does popup the radwindow correctly.

My workaround for this was "AppendDataBoundItems" and retain a menu item from HTML, such that my popup radwindow pops up correctly...Happiness,..BUT

It is AppendDataBoundItems,...and I really want PrePend,..i.e. I would like my MenuItem with Popup to appear at the end of the Menu, not the beginning.

Any help,..ideas ? (for either).

Code is: 

RadMenu AdminAuthMenu = this.NavPane.FindControl("RadMenu1") as RadMenu;
AdminAuthMenu.DataSource = SiteMap.GetdbMenuItems();   //Just class with db sql to get MenuItems
AdminAuthMenu.DataBind();

protected void RadMenu1_OnItemDataBound(object sender, RadMenuEventArgs e)
{

    RadMenuItem ei = e.Item as RadMenuItem;

    ei.Target = "ContentPane";
}

Markup is:

 

telerik:RadMenu ID="RadMenu1"  runat="server" Width="100%" Height="31px" Skin="Black"

 OnClientItemClicked="MenuItemItemClicked"

 DataFieldID="ScreenId"

 DataNavigateUrlField="Screen"

 DataTextField="Title"

 DataValueField="ScreenId"

 OnItemDataBound="RadMenu1_OnItemDataBound"

 AppendDataBoundItems="True">

 <DefaultGroupSettings Flow="Horizontal" />

 <Items >
      <telerik:RadMenuItem runat="server" Text="Login" value="Login"

                  BackColor="Transparent" ForeColor="#FFFFC0"></telerik:RadMenuItem>

</Items>

 

Neal
Top achievements
Rank 1
 answered on 02 Apr 2012
Narrow your results
Selected tags
Tags
+? more
Top users last month
Jay
Top achievements
Rank 3
Iron
Iron
Iron
Benjamin
Top achievements
Rank 3
Bronze
Iron
Veteran
Radek
Top achievements
Rank 2
Iron
Iron
Iron
Bohdan
Top achievements
Rank 2
Iron
Iron
Richard
Top achievements
Rank 4
Bronze
Bronze
Iron
Want to show your ninja superpower to fellow developers?
Top users last month
Jay
Top achievements
Rank 3
Iron
Iron
Iron
Benjamin
Top achievements
Rank 3
Bronze
Iron
Veteran
Radek
Top achievements
Rank 2
Iron
Iron
Iron
Bohdan
Top achievements
Rank 2
Iron
Iron
Richard
Top achievements
Rank 4
Bronze
Bronze
Iron
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?