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

I am trying to set a menu items url to an action in a controller (outside the current controller). I am using the ASPX View Engine:

<telerik:RadContextMenu ID="ResourcesMenu" runat="server">
 <Items>
  <telerik:RadMenuItem Text="User" NavigateUrl='<%: Url.Action("Create", "Users") %>' />
...

However this renders:
<a href="&lt;%:%20Url.Action(&quot;Create&quot;,%20&quot;Users&quot;)%20%>" class="rmLink">

If I use a standard link: 

<a href="<%: Url.Action("Create", "Users") %>">New User</a>


This works fine.
What do I need to do for this?

Thanks
Russell Mason
Paul Ridden
Top achievements
Rank 1
Veteran
 answered on 29 Oct 2011
3 answers
130 views
I am creating the column structure programmatically as followers:


Dim dt as New DataTable
Dim clm_AddUser As New GridButtonColumn
Dim clm_DenyUser As New GridButtonColumn

dt.Columns.Add("clm_AddUser")
            dt.Columns.Add("clm_DenyUser")

clm_AddUser.DataTextField = "clm_AddUser"
            clm_DenyUser.DataTextField = "clm_DenyUser"

clm_AddUser.ButtonType = GridButtonColumnType.ImageButton
            clm_DenyUser.ButtonType = GridButtonColumnType.ImageButton

            clm_AddUser.ImageUrl = "~/images/AddUser.gif"
            clm_AddUser.CommandName = "AddUser"
            clm_AddUser.CommandArgument = "AddUser"


            clm_DenyUser.ImageUrl = "~/images/DenyUser.gif"
            clm_DenyUser.CommandName = "DenyUser"
            clm_DenyUser.CommandArgument = "DenyUser"

dt.Rows.Add("AddColumn", "DenyColumn")


now, in my ItemCommand section, I have:

    Private Sub grd_PendingLinks_ItemCommand(sender As Object, e As Telerik.Web.UI.GridCommandEventArgs) Handles grd_PendingLinks.ItemCommand
        If e.CommandName = "AddUser" Then lbl_pendinglinkreqs.Text = "ADD USER!"
        If e.CommandName = "DenyUser" Then lbl_pendinglinkreqs.Text = "DENY USER!"
    End Sub

this WILL get triggered if I turn off the ButtonType to Image, and leave it as default.

However, as soon as ButtonType is set to Image, the ItemCommand does NOT get triggered.

I have read of ways that I can do 'OnClick', but that requires setting a template in the .aspx file itself, and I am unsure of how to do that. So I am doing it programmatically.

Is this by design? Am I doing something wrong? Any info would be great.
TIM
Top achievements
Rank 1
 answered on 29 Oct 2011
1 answer
103 views
Hi,

    We are using Telerik.Web.UI 2008.2.1001.35 dll.We are editing the grid data using user control Popup.In this Popup we are displaying some controls in thr runtime baased on few conditions using server side code and java script sometime.So that time we are expecting that the Popup will automatically adjusts its height and display all the controls with in the Popup.But this is not working .Popup is not adjusting its height.We tried in all the IE6,IE7 & IE8 versions.Please let us know what we need to do to adjust the Popup height in runtime.

  We have tried the below solution that we found in some of your forums.But this also didn't work for us.

.RadGrid .rgEditForm

{

height: auto !important;

}

 

.RadGrid .rgEditForm > .rgHeader + div

{

height: auto !important;

}



Thanks,
Vinil Narla

Shinu
Top achievements
Rank 2
 answered on 29 Oct 2011
2 answers
80 views
How did you achieve the screenshot popus with next and previous shown in this link please?

http://www.telerik.com/support/skins/details/metro-skin-for-asp-net-ajax.aspx

Cheers,

Jon
Jon
Top achievements
Rank 1
 answered on 29 Oct 2011
1 answer
66 views
Hi,

I have an exsisting web application. I want to add rad grid to the application.
Can I create a custom user control having Rad grid and being used in diffrent web pages as required with their custom data?

It will be very helpfull if any one can provide a small sample with a page and a user control having Rad grid,  and populating data from main page on a button click.

Thanks
Shinu
Top achievements
Rank 2
 answered on 29 Oct 2011
1 answer
122 views
Hi, the loading panel spinner is a bit large when displaying on a text box, is there any way to make the spinner smaller? Please see the attached image. Anyone can help? Thanks.
Princy
Top achievements
Rank 2
 answered on 29 Oct 2011
1 answer
117 views
Im using following code to bind RadTreeView on my master page.i need to maintain expand state of the treeview on postbacks.how can i do this with the following code

    public void GenrateTreeView()
    {
        DataSet myDataSet;
        if (sUserName.Trim().ToLower() == "lyle.stanley")
             myDataSet = GetData3();
        else if (sUserName.Trim().ToLower() == "aaron.mchugh")
            myDataSet = GetData3();
        else if (sUserName.Trim().ToLower() == "deven.sumputh")
            myDataSet = GetData3();
        else if (sUserName.Trim().ToLower() == "arun.thavasi")
            myDataSet = GetData3();
        else if (sUserName.Trim().ToLower() == "warren.farrow")
            myDataSet = GetData();
        else if (sUserName.Trim().ToLower() == "jude.clephas")
            myDataSet = GetData();
        else if (sUserName.Trim().ToLower() == "david.moran")
            myDataSet = GetData();
        else if (sUserName.Trim().ToLower() == "emilee.macdonald")
            myDataSet = GetData3();
        else
            myDataSet = GetData2();
        RadTreeNode parentHome = new RadTreeNode("PinC Document Control System");
  
        treeView.Nodes.Add(parentHome);
     
        treeView.ShowLineImages = true;
        treeView.Skin = "Web20";
        lchilNodes.Clear();
 


        try
        {
            foreach (DataRow parentRow in myDataSet.Tables["tblParent"].Rows)
            {
              
                RadTreeNode parentNode = new RadTreeNode((string)parentRow["ParentName"]);
              
                treeView.Nodes.Add(parentNode);
               


                foreach (DataRow childRow in parentRow.GetChildRows("Child"))
                {


                    RadTreeNode childNode = new RadTreeNode((string)childRow["ChildName"]);
                    if (lchilNodes.Exists(delegate(RadTreeNode match)
                    {
                        return match.Text == childNode.Text;
                    }
                            ))
                    {
                        lchilNodes.Remove(new RadTreeNode(childNode.Text));


                    }
                    else
                    {
                        lchilNodes.Add(new RadTreeNode(childNode.Text));
                       
                        parentNode.Nodes.Add(childNode);
                    
                    }
                }




            }
        }


        catch (Exception ex)
        {


        }
        finally
        {
        
        }


    }

Shinu
Top achievements
Rank 2
 answered on 29 Oct 2011
1 answer
172 views
Hi guys,
I have a user control coding:

table

 

>

 

<

 

tr>

 

<

 

td>

 

 

<asp:RadioButton ID="rbEISId" runat="server" CausesValidation ="false" AutoPostBack="true" GroupName ="rbID" Checked ="true" Text ="EIS ID" OnCheckedChanged="rbEISId_CheckedChanged" /></td>

 

<

 

td>

 

 

<asp:RadioButton ID="rbPMSId" runat="server" CausesValidation ="false" AutoPostBack="true" style="background-color :Transparent;" GroupName ="rbID" Text ="PMS ID" /></td>

 

<

 

td>

 

 

<asp:RadioButton ID="rbSSN" runat="server" CausesValidation ="false" AutoPostBack="true" style="background-color :Transparent;" GroupName ="rbID" Text ="SSN" OnCheckedChanged="rbSSN_CheckedChanged" /></td>

 

</

 

tr>

 

<

 

tr>

 

<

 

td colspan="3">

 

<

 

div id="divEIS">

 

<

 

div id="divEIS1" runat="server" style="text-align :center ;" >

 

 

<telerik:RadTextBox ID="txtEISId" MaxLength ="9" runat="server" Font-Bold ="true" Font-Size ="10" Height="16">

 

 

</telerik:RadTextBox></div></div>

 

 

<div id="divSSN">

 

 

<div id="divSSN1" runat="server" >

 

 

<telerik:RadMaskedTextBox ID="txtSSN" runat="server" Mask="###-##-####" Font-Bold ="true" Font-Size ="10" Height="16">

 

 

</telerik:RadMaskedTextBox></div></div>

 

</

 

td>

 

</

 

tr>

 

</

 

table>

 


Now I have a page which access this user control:

<%

@ Page Language="C#" MasterPageFile="~/EISMaster.Master" AutoEventWireup="true" CodeBehind="CentralUsersReport.aspx.cs" Inherits="EISPortal.PerSession.CentralUsersReport" Title="Untitled Page" %>

 

<%

@ Register Src="../Controls/Menu_PrincipalPS.ascx" TagName="Menu_PrincipalPS" TagPrefix="uc1" %>

 

<%

@ Register Src="../Controls/EMP_IDs.ascx" TagName="EMP_IDs" TagPrefix="uc2" %>

 

<%

@ Register TagPrefix="telerik" Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" %>

 

The user control is EMP_IDs

<

 

telerik:RadScriptManager ID="ScriptManager1" runat="server" />

 

 

<telerik:RadAjaxManager ID="RadAjaxManager1" runat="server">

 

 

<ClientEvents OnRequestStart="onRequestStart" />

 

 

<AjaxSettings>

 

 

<telerik:AjaxSetting AjaxControlID="mainPanel">

 

 

<UpdatedControls>

 

 

<telerik:AjaxUpdatedControl ControlID="mainPanel" LoadingPanelID="RadAjaxLoadingPanel1" />

 

 

</UpdatedControls>

 

 

</telerik:AjaxSetting>

 

 

 

</AjaxSettings>

 

 

</telerik:RadAjaxManager>

 

 

 

<telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel1" EnableSkinTransparency ="true" runat="server">

 

 

</telerik:RadAjaxLoadingPanel>

 

 

 

<asp:Panel ID="mainPanel" runat="server">

 

 

<br />

 

<%

--<br />--%>

 

 

<div id="SearchDiv" style="width:100%">

 

 

<fieldset>

 

 

<legend>Search Principal Requests</legend>

 

 

<table>

 

 

<tr>

 

 

<td style="padding-left:170px;">

 

 

<label>

 

CFN:

 

</label>

 

 

<br />

 

 

<telerik:RadComboBox ID="ddlCFN" runat="server" Width="200px" Filter="Contains" MarkFirstMatch="true" AllowCustomText="false" Font-Size="Small" OnSelectedIndexChanged="ddlCFN_SelectedIndexChanged">

 

 

</telerik:RadComboBox>

 

 

</td>

 


In ddlCFN  onselectindexchanged I need to disable RadTextBox which is reside in user control.
How can I do that on server side or client side?

Thanks so much for your help.
Shinu
Top achievements
Rank 2
 answered on 29 Oct 2011
3 answers
313 views
function RadTreeView_OnClientContextMenuItemClicked(sender, args) {  
 
               var node = args.get_node();  
               var menuItem = args.get_menuItem();  
                 
               if (node.get_level() != 0) {     
                var parentNode = node.get_parent();            
            
               switch (menuItem.get_value()) {        
                     
                   case "Edit":  
                       {  
                           window.radopen("EditFormCS.aspx?ProgName=" + node.get_text() + "&MgrName=" + parentNode.get_text(), "UserListDialog");  
                           break;  
                       }  
                   case "Manager":  
                       {  
                           window.radopen("AddManagerCS.aspx", "UserListDialog");  
                           break;   
                       }  
                   case "Program":  
                       {  
                           window.radopen("AddProgramCS.aspx?Name=" + node.get_text(), "UserListDialog");  
                           break;  
                       }  
                   case "Delete":  
                       {  
                           window.radopen("DeleteFormCS.aspx?ProgName=" + node.get_text(), "UserListDialog");  
                           break;  
                       }  
                   default: break;  
               }  
               }  
 
           }           

I need to get parent node text to pass it as a variable in my contextmenu items. Could you please tell me how to get this kind of functionality.
Princy
Top achievements
Rank 2
 answered on 29 Oct 2011
6 answers
160 views
I am using a radgrid with filtering enabled to display a report. The full report contains ~16000 records and takes upwards of 1 minute to load. When I use the built in filtering to filter by a column it still takes just as long to load. I'm using linq to provide the datasource and I would assume it would be faster to query linq with the filter directly. I ran the linq generated query directly on the database with the added filter and sure enough it took less than a second to get the much reduced dataset (~70 rows).
So it seems like the radgrid is query all 16000 records from the database and then internally filtering down to 70 rows. So the question is, is the correct behaviour and if it is, is there a way to add the filter directly to the linq query?
Monte
Top achievements
Rank 1
 answered on 28 Oct 2011
Narrow your results
Selected tags
Tags
+? more
Top users last month
Edmond
Top achievements
Rank 1
Iron
fabrizio
Top achievements
Rank 2
Iron
Veteran
RobMarz
Top achievements
Rank 2
Iron
Fakhrul
Top achievements
Rank 1
Iron
Tejas
Top achievements
Rank 2
Iron
Iron
Iron
Want to show your ninja superpower to fellow developers?
Top users last month
Edmond
Top achievements
Rank 1
Iron
fabrizio
Top achievements
Rank 2
Iron
Veteran
RobMarz
Top achievements
Rank 2
Iron
Fakhrul
Top achievements
Rank 1
Iron
Tejas
Top achievements
Rank 2
Iron
Iron
Iron
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?