Telerik Forums
UI for ASP.NET AJAX Forum
5 answers
143 views
Hi All:

We have a rather large project where we are using RadGrid from Telerik 2011.1.519.35.  We are having a problem with IE10 where the RadGrid will only resolve / appear to about half it's width (i.e., we have one-half of the grid appearing).  IE10 then locks up.

We are not having this problem with any other browser (including earlier versions of IE).  Unfortunately, while we use Chrome for internal users of our system, we cannot control what browser is used by external users.

We make heavy use of Telerik controls in our application and updating to a more recent version will require a large amount of recursion testing before we could roll out a new version of the dlls.

Is there any workaround to this, or is our only recourse to update to the latest version of Telerik?

Thanks for your help in this matter.

Venelin
Telerik team
 answered on 06 Dec 2013
1 answer
155 views
Good Afternoon,

I had the idea of including a RadGrid control inside a custom server control ( reusable on various sites ) and everything works just peachy apart the .Click event of a LinkButton in a TemplateColumn that I can't seem to intercept !

The layout is as follows:

aspx
  asp:Panel
    MyControl
      telerik:RadGrid
        MasterTableView
          GridTemplateColumn
            LinkButton

The LinkButton is created on fly during the RadGrid.ItemDataBound event and added to the columns control collection via:


Dim o_LineDeleteItem As New LinkButton With {.Text = "Del", .ID = String.Format("Delete|" & __Item.DataItem("slc_ID").ToString), .CommandName = "DeleteLineItem", .CommandArgument = __Item.DataItem("slc_ID").ToString}
__Item("Options").Controls.Add(o_LineDeleteItem)

 
I have tried with/without AddHandler and whatnot, can't seem to get it to work.

The Panel is ajaxified via a RadAjaxManagerProxy and has a RadAjaxLoadingPanel that correctly shows when I click the LinkButton in the grid ... but for some reason I am unable to either get the RadGrid.ItemCommand or LinkButton.Click event to fire to actually do something when the button was clicked.

I tried if many different ways, but this being my first such implementation I most certainly miss something ( more or less ) important.

Any clues on this ?

PS: I looked thru the documentation and searched the www ... to no avail.
Shinu
Top achievements
Rank 2
 answered on 06 Dec 2013
0 answers
118 views
Hi
i am having treeview which shows parent node as company name and child node as employee name
there may be 2 conditions possible
1 ] IF logged in user is COMPANY ADMIN then the parent node=Company name and Child Nodes are employees from that company 

and image is also given
2 ] IF logged in user is SUPER USER then he can view all company as parent names and the employees in that company name
image is given and also code
private void BindToDataTable(RadTreeView RadTreeView1)
   {
       RadTreeView1.DataSource = "";
       RadTreeView1.DataBind();
        
       int UserId = Convert.ToInt32(Session["UserId"].ToString());
       int RoleId = Convert.ToInt32(Session["RoleId"].ToString());
       Temp = objGlobas.BindTreeView_Test(UserId, RoleId);
 
       //Get Permission to logged in user individually and by group and combine these Entities into one datatable dt2
 
       Globas ObjGlobas = new Globas();
       DataTable dtViewPermission = new DataTable();
       dtViewPermission = ObjGlobas.ViewPermission(UserId);
 
       DataTable RootNode = new DataTable();
       RootNode = Temp;
       DataView dView = new DataView(RootNode);
       string[] arrColumns = { "CompName", "CompId" };
       RootNode = dView.ToTable(true, arrColumns);
       if (Convert.ToInt32(Session["RoleId"]) == 1)
       {
           DataTable dtchildnode = new DataTable();
            
           if (Temp.Rows.Count > 0 && Temp != null)
           {
               foreach (DataRow row in RootNode.Rows)
               {
                   RadTreeNode tnparent = null;
                   string ParentNode = row["CompName"].ToString().Trim();
                   string ParentID = row["CompId"].ToString().Trim();
                   tnparent = new RadTreeNode(ParentNode);
                   tnparent.Value = ParentID.ToString();
                   RadTreeView1.Nodes.Add(tnparent);
                   tnparent.AllowEdit = false;
                   tnparent.ContextMenuID = "contextMenu1";
 
                   int CompanyId = Convert.ToInt32(ParentID);
                   dtchildnode = ObjGlobas.BindTreeView_SuperUser(CompanyId);
                   foreach (DataRow dr in dtchildnode.Rows)
                   {
                       RadTreeNode Child = null;
                       string child = dr["EntityName"].ToString();
                       string EntityId = dr["EntityId"].ToString();
                       Child = new RadTreeNode(child);
                       Child.Value = EntityId;
                       tnparent.Nodes.Add(Child);
                       Child.ContextMenuID = "contextMenu2";
                   }
               }
           }
       }
       else
       {
           if (Temp.Rows.Count > 0 && Temp != null)
           {
               foreach (DataRow row in RootNode.Rows)
               {
                   RadTreeNode tnparent = null;
                   string ParentNode = row["CompName"].ToString().Trim();
                   string ParentID = row["CompId"].ToString().Trim();
                   tnparent = new RadTreeNode(ParentNode);
                   tnparent.Value = ParentID.ToString();
 
                   RadTreeView1.Nodes.Add(tnparent);
                   tnparent.AllowEdit = false;
                   tnparent.ContextMenuID = "contextMenu1";
 
 
                   foreach (DataRow dr in dtViewPermission.Rows)
                   {
                       RadTreeNode Child = null;
 
                       string child = dr["EntityName"].ToString();
                       string EntityId = dr["EntityId"].ToString();
                       Child = new RadTreeNode(child);
                       Child.Value = EntityId;
                       tnparent.Nodes.Add(Child);
                       Child.ContextMenuID = "contextMenu2";
                   }
               }
           }
       }
      
        
   }


my problem is while SUPER USER login for each companys child node stored procedure is executing,is there any alternative way to do this.
Thanks
Swapnil
Top achievements
Rank 1
 asked on 06 Dec 2013
1 answer
99 views
Hello,
 
I am displaying a RadWindow in modal form. Window displays fine but if I move window around and try to move it over a menu, then the menu is shown on the top, window gets below. Plus if I keep moving it then it goes under the address bar of the browser. After that there is no way to drag window back. See the screen shot attached .... Any suggestions?

Thanks in advance!
Princy
Top achievements
Rank 2
 answered on 06 Dec 2013
4 answers
182 views
Only first row RadButton in RadGrid can fire, please help.
Thanks

In Grid:
<telerik:GridTemplateColumn HeaderStyle-Width="20%" UniqueName="ButtonSet">
    <ItemTemplate>
        <telerik:RadButton runat="server" id="Button1" CommandName="Action1" AutoPostBack="true" CausesValidation="false" OnClientClicked="clientclick"></telerik:RadButton>
        <telerik:RadButton runat="server" id="Button2" CommandName="Action2" AutoPostBack="true"></telerik:RadButton>
    </ItemTemplate>
</telerik:GridTemplateColumn>

In RadAjaxManager:
<telerik:AjaxSetting AjaxControlID="Button1
"
>
    <UpdatedControls>
        <telerik:AjaxUpdatedControl ControlID="label" LoadingPanelID="RadAjaxLoadingPanel1" />
    </UpdatedControls>
</telerik:AjaxSetting>

if (e.CommandName == "Action1")
{
    //do sth
}
else if (e.CommandName == "Action1")
{
    //do sth
}










Roland
Top achievements
Rank 1
 answered on 06 Dec 2013
1 answer
288 views

Hi There

I have master/content page with two ContentPlaceHolders: Nav and Main. both Nav and Main contain UserControls, where Nav has a navigation UserControl (RadPanel with RadTreeView) and Main has a RadGrid (kind of obvious, right ;-) ).

Obviously the objective is to populate the RadGrid with data dependent on the node that is clicked.

Instead of bubbling up events from the user controls, which I find awkward, I thought I could put the NodeClick Event Handler in the code behind on the content page and assign the event handler in the page load event:



protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsPostBack)
        {
            ContentPlaceHolder cph = (ContentPlaceHolder)this.Master.FindControl("ContentPlaceHolderNav");
            RadPanelBar rpb = (RadPanelBar)cph.FindControl("RadPanelBar1");
            RadPanelItem itm = (RadPanelItem)rpb.Items[1];
            UserControl uc = (UserControl)itm.FindControl("Nav");
            RadTreeView rtv = (RadTreeView)uc.FindControl("RadTreeView2");
            rtv.NodeClick += RadTreeView1_NodeClick;
        }
    }


The code works - when stepping through I can see that the TreeView is found - but the event doesn't fire when clicking on a node (-> a breakpoint in RadTreeView1_NodeClick in the content page is not reached).

Is what I'm trying to do not possible? Or does this just need to go somewhere else in the page lifecycle (Page_Init?).

Thx in advance for help and/or pointers!

Rgds - Marcus.

Shinu
Top achievements
Rank 2
 answered on 06 Dec 2013
1 answer
189 views
Hi,


     I have anchor tag in my masterpage.I want to find that control.

     And want to trigger confirm alert  in onclick of that control.


Thanking you,

P.Mugil


 
Princy
Top achievements
Rank 2
 answered on 06 Dec 2013
1 answer
116 views
I have RadNumericTextBox and asp:DropDownList. How can I implement the following:
If RadNumericTextBox.value empty or 0 set asp:DropDownList enable=true
else asp:DropDownList enable=false without postback?

Shinu
Top achievements
Rank 2
 answered on 06 Dec 2013
2 answers
654 views
 
Hi ,

        I have two textbox in my apllication.

       One is inside updatepanel and another  one is outside of update panel.

       My need is when change the  textbox value which is inside update panel i want to increment the     count of textbox automatically which i have outside of update panel.

       Note:I just mentioned textbox as your reference.it may be dropdownlist  or any other controls in updatepanel but outside of updatepanel im having  textbox only.



with regards,
Mugil
Mugil
Top achievements
Rank 1
 answered on 05 Dec 2013
4 answers
141 views
Hi I have a radbutton inside content template of the raddock.. How do I get hold of raddock client object on client clicked event of radbutton? Thanks!
Chetan
Top achievements
Rank 1
 answered on 05 Dec 2013
Narrow your results
Selected tags
Tags
+? more
Top users last month
Hiba
Top achievements
Rank 1
Iron
Iron
Rob
Top achievements
Rank 3
Bronze
Bronze
Iron
Max
Top achievements
Rank 1
Veteran
Iron
Alina
Top achievements
Rank 1
Rakhee
Top achievements
Rank 1
Iron
Iron
Iron
Want to show your ninja superpower to fellow developers?
Top users last month
Hiba
Top achievements
Rank 1
Iron
Iron
Rob
Top achievements
Rank 3
Bronze
Bronze
Iron
Max
Top achievements
Rank 1
Veteran
Iron
Alina
Top achievements
Rank 1
Rakhee
Top achievements
Rank 1
Iron
Iron
Iron
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?