Telerik Forums
UI for ASP.NET AJAX Forum
0 answers
131 views

Hi,

Could someone please let me know how to implement on click functionality of hyperlink which is inside a radgrid. Radgrid has been binded with datatable dynamically. Radgrid autogeneratecolumns has been given as true.

on click of hyperlink a command prompt should open and run the command as requested.

Asp.Net:

<telerik:RadGrid ID="radgrid1" runat="server" AutoGenerateColumns="true"
                        Width="100%" GridLines="None" CellPadding="0" AllowPaging="True" AllowSorting="True" OnItemDataBound="radgrid1_ItemDataBound"                      
                        PageSize="200" >
                        <PagerStyle Mode="NextPrevAndNumeric"></PagerStyle>                                                 
                    </telerik:RadGrid>

C#:

protected void radgrid1_ItemDataBound(object sender, GridItemEventArgs e)
    {
        if (e.Item is GridDataItem)
        {
            GridDataItem item = (GridDataItem)e.Item;
            cmdArgument = item["command"].Text;
            HyperLink link = new HyperLink();
            link.Text = item["command"].Text;
            item["accurev_command"].Controls.Add(link);

}

}

Sweatha
Top achievements
Rank 1
 asked on 21 Apr 2017
0 answers
83 views

I have several comboboxes with checkboxes. I am setting their checked states from server side. The problem is I also want to append a comma at the end. How do I do that? What I've tried:

 

private void RestoreCheckboxCombobox(RadComboBox combobox, List<int> selectedIds)
{
    List<RadComboBoxItem> selectedItems = new List<RadComboBoxItem>(combobox.Items.Count);
    StringBuilder sb = new StringBuilder(100);
    foreach (RadComboBoxItem itm in combobox.Items)
    {
        if (selectedIds.Contains(int.Parse(itm.Value)))
        {
            selectedItems.Add(itm);
            itm.Checked = true;
            sb.AppendFormat("{0}, ", itm.Text.Trim());
        }
    }
    if (sb.Length > 0)
        combobox.Text = sb.ToString();
}
Csaba Gyozo
Top achievements
Rank 1
 asked on 21 Apr 2017
14 answers
292 views
Hi

I am having a master page-content page set up in my web application. One of the content page includes a RadGrid and a RadComboBox with MetroTouch skin. The RadGrid is ajaxified using the RadAjaxManagerProxy and the issue is, the RadComboBox is losing its default styling when the RadGrid initiates an Ajax Request.

This issue happens with the Metro, MetroTouch, & Silk skin and works fine with the Default, Web20 etc. Skins. You can view the unusual behavior here.

Here is the sample which illustrate the above mentioned issue.

Masterpage :
<form id="form1" runat="server">
<asp:ScriptManager ID="masterScriptManager" runat="server">
</asp:ScriptManager>
<telerik:RadAjaxManager ID="MasterAjaxManager" runat="server" DefaultLoadingPanelID="MasterLoadingPanel" />
<telerik:RadAjaxLoadingPanel ID="MasterLoadingPanel" runat="server" Skin="Web20" MinDisplayTime="1500" />
<div>
    <h1>
        Master Page Content</h1>
    <asp:ContentPlaceHolder ID="ContentPlaceHolder1" runat="server">
    </asp:ContentPlaceHolder>
</div>
</form>

Content-page:
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="Server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="Server">
    <telerik:RadAjaxManagerProxy ID="ajaxManagerProxy" runat="server">
        <AjaxSettings>
            <telerik:AjaxSetting AjaxControlID="RadGrid1">
                <UpdatedControls>
                    <telerik:AjaxUpdatedControl ControlID="RadGrid1" />
                </UpdatedControls>
            </telerik:AjaxSetting>
        </AjaxSettings>
    </telerik:RadAjaxManagerProxy>
    <h2>
        Content Page</h2>
    <div style="padding: 5%;">
        <telerik:RadGrid ID="RadGrid1" runat="server" AutoGenerateColumns="false" AllowPaging="true"
            PageSize="4" Width="100%" OnNeedDataSource="RadGrid1_NeedDataSource" AllowMultiRowSelection="true"
            Skin="Office2007">
            <MasterTableView DataKeyNames="Brand">
                <Columns>
                    <telerik:GridClientSelectColumn>
                    </telerik:GridClientSelectColumn>
                    <telerik:GridBoundColumn UniqueName="Brand" DataField="Brand" HeaderText="Brand">
                    </telerik:GridBoundColumn>
                    <telerik:GridBoundColumn UniqueName="Model" DataField="Model" HeaderText="Model">
                    </telerik:GridBoundColumn>
                </Columns>
            </MasterTableView>
            <ClientSettings Selecting-AllowRowSelect="true" EnableRowHoverStyle="true">
            </ClientSettings>
        </telerik:RadGrid>
        <br />
        <br />
        <telerik:RadComboBox ID="RadComboBox1" runat="server" Width="100%" EmptyMessage="Select"
            Height="120px" Skin="MetroTouch">
            <Items>
                <telerik:RadComboBoxItem runat="server" Text="Item 1" />
                <telerik:RadComboBoxItem runat="server" Text="Item 2" />
                <telerik:RadComboBoxItem runat="server" Text="Item 3" />
            </Items>
        </telerik:RadComboBox>
    </div>
</asp:Content>

Since the RadGrid is ajaxified, how its affecting the RadComboBox? Is this a bug?

Thanks,
Vishnu.
Vessy
Telerik team
 answered on 21 Apr 2017
0 answers
86 views
As the title says, CheckedItems is empty. I have no idea what's wrong. As a workaround I am using Request.Form["<client id of the control"] (because they are there in the json). Any ideas?
Csaba Gyozo
Top achievements
Rank 1
 asked on 21 Apr 2017
1 answer
112 views

I am using ExportToExcel and successfully generate an XLSX file from a RadGrid. Here is my event handler that is triggered from a custom button, not the built-in export button:

lvSearchResults.ExportSettings.FileName = "bla";
lvSearchResults.ExportSettings.IgnorePaging = true;
lvSearchResults.ExportSettings.OpenInNewWindow = true;
lvSearchResults.ExportSettings.Excel.Format = GridExcelExportFormat.Xlsx;
lvSearchResults.ExportSettings.Excel.FileExtension = "xlsx";      
lvSearchResults.MasterTableView.ExportToExcel();

 

My problem is that date columns are displayed correctly in the browser, but they are wrong and also changing in the resulting Excel file. I set the data format for my date columns as follows (as I generate all columns programmatically):

GridBoundColumn colEintritt = new GridBoundColumn();
lvSearchResultsMasterTableView.Columns.Add( colEintritt );
colEintritt.HeaderText = Glo.EwdFields.Eintritt;
colEintritt.DataField = "Eintrittsdatum";      
colEintritt.DataFormatString = "{0:dd.MM.yyyy}";

 

The Excel file has dates with a "wrong german" formatting, MM.dd.yyyy, and also MM/dd/yyyy. I cannot see why it formats one line like this and one like that. I'd be glad for a hint on how to get this correct.

Thanks and best regards,

Helge

Eyup
Telerik team
 answered on 21 Apr 2017
1 answer
279 views

I have a change password page on which I am using a RadTextBox in password mode. I want to show a checklist of all the constraints and show a green check sign next to it as the user enters the respective character similar to the attached image.

How can I achieve that?

Vessy
Telerik team
 answered on 21 Apr 2017
1 answer
119 views

I understand that a Ajax grid exporting to excel must be handled differently. In my research I found there are two ways to accomplish this. The only the remotely works is this

Adding this Javascript to the aspx page

                Sys.WebForms.PageRequestManager.getInstance().add_initializeRequest(initRequest);
                function initRequest(sender, args) {
                    if (args.get_postBackElement().id.indexOf("btnExportGrid") != -1) {
                        args.set_cancel(true);  //stop async request
                        sender._form["**EVENTTARGET"].value = args.get_postBackElement().id.replace(/\_/g, "$");
                        sender._form["**EVENTARGUMENT"].value = "";
                        sender._form.submit();
                        return;
                    }
                }

 

The problem is I get the following Javascript error

0x800a138f - JavaScript runtime error: Unable to set property 'value' of undefined or null reference

 

If I hit continue the grid exports. if I comment line out I get same error on the next line. I comment that out the export does not work.

Vessy
Telerik team
 answered on 21 Apr 2017
0 answers
84 views

Hello,

I have the following configuration for a GridBoundColumn where I wont user to filter out values of"0". RadGrid is bound to a DataTable in code-behind, where value comes as integer. This filtering does not seem to work.

 <telerik:GridBoundColumn  DataField="Net"  AllowFiltering="true" HeaderText="Net" UniqueName="Net" FilterControlWidth="30px" Aggregate="None"   ReadOnly="true">
                                                <HeaderStyle Width="35px" />
                                                 <FilterTemplate>
                                                    <telerik:RadComboBox ID="RadComboBoxNet" DataTextField="Net"  
                                                        DataValueField="Net" Height="200px" Width="90px" AppendDataBoundItems="true" SelectedValue='<%# TryCast(Container, GridItem).OwnerTableView.GetColumn("Net").CurrentFilterValue%>'
                                                        runat="server" OnClientSelectedIndexChanged="NetIndexChanged">
                                                        <Items>
                                                            <telerik:RadComboBoxItem Text="All" />
                                                            <telerik:RadComboBoxItem Text="0" />
                                                        </Items>
                                                    </telerik:RadComboBox>
                                                    <telerik:RadScriptBlock ID="RadScriptBlockNet" runat="server">
                                                        <script type="text/javascript">
                                                            function NetIndexChanged(sender, args) {
                                                                var tableView = $find("<%# TryCast(Container, GridItem).OwnerTableView.ClientID %>");
                                                                tableView.filter("Net", args.get_item().get_value().trim(), "GreaterThan");
                                                            }
                                                        </script>
                                                    </telerik:RadScriptBlock>
                                                </FilterTemplate>
                                            </telerik:GridBoundColumn>

 

 

Can somebody or support please point to the right direction.

 

Thank you !

Pavel
Top achievements
Rank 1
 asked on 20 Apr 2017
0 answers
101 views

I have the RadMenu below and i am selecting the RadMenuItem from Code behind. the menu is only 2 Levels.

I would like to Expand the Root Level of the Selected Menu

Please can you advise?

 

Thanks

<telerik:RadMenu runat="server" RenderMode="Auto" ID="RadMenu" ExpandAnimation-Type="None" CssClass="RadMenu_MyMenU" EnableRoundedCorners="true" EnableShadows="true">
        <Items>
            <telerik:RadMenuItem Text="Home" ID="Home" runat="server" ToolTip="Home" NavigateUrl="../Admin/Default.aspx" />
            <telerik:RadMenuItem Text="Front Page" ID="Frontpage" runat="server" ToolTip="FrontPage">
                <Items>
                    <telerik:RadMenuItem Text="Slider" ID="slider" runat="server" ToolTip="Slider" NavigateUrl="../Admin/Manage_Slider.aspx" />
                    <telerik:RadMenuItem Text="Links" ID="Links" runat="server" ToolTip="Links" NavigateUrl="../Admin/Manage_Links.aspx" />
                </Items>
            </telerik:RadMenuItem>
            <telerik:RadMenuItem Text="Menu & Pages" ID="menuandpages" ToolTip="Menu & Pages" runat="server">
                <Items>
                    <telerik:RadMenuItem Text="Menu Items" ID="menuitems" runat="server" ToolTip="Menu Items" NavigateUrl="../Admin/Manage_Menu.aspx" />
                    <telerik:RadMenuItem Text="Pages" ID="pages" runat="server" ToolTip="Pages" NavigateUrl="../Admin/Manage_Page.aspx" />
                </Items>
            </telerik:RadMenuItem>
            <telerik:RadMenuItem Text="Media" ToolTip="Media" ID="media" runat="server">
                <Items>
                    <telerik:RadMenuItem Text="Announcements" id="Announcements" runat="server" ToolTip="Announcements" NavigateUrl="../Admin/Manage_Announcement.aspx" />
                    <telerik:RadMenuItem Text="News" ID="News" runat="server" ToolTip="News" NavigateUrl="../Admin/Manage_News.aspx" />
                    <telerik:RadMenuItem Text="E-Magazine" id="EMagazine" runat="server" ToolTip="E-Magazine" NavigateUrl="../Admin/Manage_EMagazine.aspx" />
                </Items>
            </telerik:RadMenuItem>
            <telerik:RadMenuItem Text="Courses" ToolTip="Courses" ID="coursesmodule" runat="server">
                <Items>
                    <telerik:RadMenuItem Text="Course Collections" ID="CourseCollections" ToolTip="Course Collections" NavigateUrl="../Admin/Manage_CourseCollections.aspx" />
                    <telerik:RadMenuItem Text="Courses" ToolTip="Courses" ID="Courses" NavigateUrl="../Admin/Manage_Courses.aspx" />
                    <telerik:RadMenuItem Text="Course Chapters" ID="CourseChapters" ToolTip="Course Chapters" NavigateUrl="../Admin/Manage_CourseChapters.aspx" />
                    <telerik:RadMenuItem Text="Course Materials" ID="CourseMaterials" ToolTip="Course Materials" NavigateUrl="../Admin/Manage_CourseMaterials.aspx" />
                </Items>
            </telerik:RadMenuItem>
            <telerik:RadMenuItem Text="Administration" ToolTip="Administration">
                <Items>
                    <telerik:RadMenuItem Text="Users" ToolTip="Users" NavigateUrl="../Admin/Manage_Users.aspx" />
                    <telerik:RadMenuItem Text="Roles" ToolTip="Roles" NavigateUrl="../Admin/Manage_Roles.aspx" />
                    <telerik:RadMenuItem Text="Permissions" ToolTip="Permissions" NavigateUrl="../Admin/Manage_Permissions.aspx" />
                    <telerik:RadMenuItem Text="User Roles" ToolTip="User Roles" NavigateUrl="../Admin/Manage_UserRoles.aspx" />
                </Items>
            </telerik:RadMenuItem>
            <telerik:RadMenuItem Text="Logout" NavigateUrl="../Admin/LogOut.aspx" />
        </Items>
    </telerik:RadMenu>
Mike_T
Top achievements
Rank 1
 asked on 20 Apr 2017
0 answers
135 views

Hello

I I have the following column setup ( it is part of the radgrid, this particular configuration provides necessary visual appearance . Other columns on the grid are filterable.)

<telerik:GridTemplateColumn AllowFiltering="true" HeaderText='Select' >
                                                   
   <FilterTemplate>
          <asp:CheckBox ID="chkSelectAll" runat="server"  OnClientClick ="CheckUncheckAll(this)" />
                                  
                 </FilterTemplate>                                                 
                                 <ItemTemplate>
                                                        <asp:CheckBox ID="chkStatus" runat="server"  />
                                                    </ItemTemplate>
                                                    <HeaderStyle Width="30px" HorizontalAlign="Center" />
                </telerik:GridTemplateColumn>

 

When I click on filter bar checkbox, I want to catch this event and process it in client-side javascript. It does not fire in this configuration. It does fire in <headertemplate> , but I need this setup for specific appearance.

Can somebody from telerik support point to the right combination of attributes/tags/events ? Thank you.

Pavel
Top achievements
Rank 1
 asked on 20 Apr 2017
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?