Need More Info
Last Updated: 22 Oct 2020 17:38 by ADMIN
Created by: Joel
Comments: 2
Category: Grid
Type: Feature Request
0
I have a RadGrid with around 150 columns and a few hundred rows. Currently, I'm looping over them and setting their widths with the resizeColumn function. Unfortunately, it's triggering a recalculation of the layout every time I call this function, so the total page load time can be in the minutes.

Oddly, much of the time was spent on the line:
e.style.width=e.offsetWidth-d+"px";

Chrome's developer tools helpfully pointed me at Forced Reflow. Apparently, when a width is set, initially no extra work is done. When another width is requested, the previous width may have changed it, so the whole layout gets recalculated.

The feature I'd like to request is a function to set column widths in bulk (accepting anything like an array or a dictionary would be fine) that doesn't trigger this recalculation mid-function.
Unplanned
Last Updated: 22 Oct 2020 06:51 by ADMIN
ADMIN
Created by: Marin Bratanov
Comments: 1
Category: Grid
Type: Feature Request
0
At the moment, RTL support for excel like filtering is not implemented. It displays the following issues

    - menu position is wrong (tends to show up on the column to the left)
    - controls alignment inside the menu is wrong (ltr)

You can find attached a sample and screenshots with the current behavior
Unplanned
Last Updated: 21 Oct 2020 15:42 by ADMIN
Created by: Milind
Comments: 4
Category: MultiColumnComboBox
Type: Feature Request
1

Hello,

 

Load on demand feature is requested in multicolumn combobox

 

Thanks,

 

Milind Shevade

Completed
Last Updated: 21 Oct 2020 15:39 by ADMIN

JAWS reads Tab selected when the focus is moved between tabs without selection:

<telerik:RadTabStrip ID="RadTabStrip1" runat="server" MultiPageID="RadMultiPage1" EnableAriaSupport="true" RenderMode="Lightweight" SelectedIndex="0" TabIndex="0">
    <KeyboardNavigationSettings CommandKey="Alt" />
    <Tabs>
        <telerik:RadTab runat="server" Text="Root RadTab1">
        </telerik:RadTab>
        <telerik:RadTab runat="server" Text="Root RadTab2">
        </telerik:RadTab>
        <telerik:RadTab runat="server" Text="Root RadTab3">
        </telerik:RadTab>
        <telerik:RadTab runat="server" Text="Root RadTab4">
        </telerik:RadTab>
        <telerik:RadTab runat="server" Text="Root RadTab5">
        </telerik:RadTab>
    </Tabs>
</telerik:RadTabStrip>

Completed
Last Updated: 21 Oct 2020 15:39 by ADMIN
Created by: Chris Vaughn
Comments: 0
Category: MultiSelect
Type: Bug Report
1

Scenario 1)

- Set MultiSelect1.Enabled=false; 
- Do a postback;

Expected: MultiSelect remain disabled
Actual: MultiSelect gets enabled

Workaround: set MultiSelect1.Enable = false instead of .Enabled.

Scenario 2)

- Add a MultiSelect inside asp:Panel
- Disable the asp:Panel

Expected: MultiSelect is disabled
Actual: MultiSelect remains enabled

 

Completed
Last Updated: 21 Oct 2020 15:39 by ADMIN
Release R3 2020 SP1
Created by: Jeff
Comments: 1
Category: TabStrip
Type: Bug Report
0

Accessibility Insights is reporting invalid markup on all tabs in the TabList.

When consulting the online aria specifications I see that elements with role="tablist" support aria-level="#" where number is > 0.  (https://www.w3.org/TR/wai-aria-1.2/#tablist) However, elements with role="tab" do not. (https://www.w3.org/TR/wai-aria-1.2/#tab)

If possible, we would like to see the aria-level tag moved to the correct page elements in the next release. (Thanks for correcting the aria-level="0" problem previously.) 

I believe this may be the compliance issue Sunil was reporting previously here: https://feedback.telerik.com/aspnet-ajax/1413112-this-ul-should-only-contain-li-elements-without-an-aria-assigned-role

Unplanned
Last Updated: 21 Oct 2020 15:37 by ADMIN
Created by: Serdar
Comments: 1
Category: PivotGrid
Type: Feature Request
5
It will be useful to have sorting feature in PivotGridAggregateField. For example as in attachment one may want to sort the grades of students as me :) 
Looking forward to have sorting feature in new releases. 
Completed
Last Updated: 21 Oct 2020 15:35 by ADMIN
Release R3 2020 SP1
When using RadAjaxManager or RadAjaxPanel in SharePoint 2019 for the purpose to enable ajax for Controls, a partial PostBack will cause the page become Blank. A test was conducted using the generic ASP UpdatePanel which worked as expected.
Completed
Last Updated: 21 Oct 2020 12:50 by ADMIN
We have a RadGrid, which has a set of columns, lets say C1 to CN.
Some of those columns are invisible and can be made visible with the Columns context menu, your control provides.
Assume a column Ci, that is not visible now.

If there exists a visible column Cx with x > i, your control works as expected. The column spans of the headline are ok.
See GoodCase_Step.jpg

If there is no visible column Cx with x > i and Ci is switched visible, your column spans within the headline become completely invalid.
See BadCase.jpg_Step.jpg

We use Version 2017.3.913.45 of your library.

Thanks for your Support!
Unplanned
Last Updated: 21 Oct 2020 07:06 by ADMIN

The issue can be reproduced in Chrome, Edge, FireFox.

Steps to replicate: In the browser, navigate to the RadToolBarButton and press enter. (click is not performed and events are not fired)

<script>    
    function buttonClicked(sender, args) {
        debugger;
    }
    function buttonClicking(sender, args) {
        debugger;
    }
</script>
<telerik:RadToolBar ID="RadToolBar1" runat="server" OnClientButtonClicked="buttonClicked" OnClientButtonClicking="buttonClicking">
    <Items>
        <telerik:RadToolBarButton Text="Button"></telerik:RadToolBarButton>
    </Items>
</telerik:RadToolBar>

Completed
Last Updated: 19 Oct 2020 08:27 by ADMIN
Release R3 2020 SP1
Created by: Narendra
Comments: 0
Category: UI for ASP.NET AJAX
Type: Feature Request
0

Currently, the asp:Label and telerik:RadLabel are rendering the AssociatedControlID of the ComboBox as for="RadComboBox1" while it should be for="RadComboBox1_Input"

FROM ADMIN:

1) Use Sys.Application.Load event to fix all labels associated with RadComboBoxes: 

<script type="text/javascript">
    function fixLabelFor() {
        $telerik.$("label[for]").each(function () {
            var lbl = $telerik.$(this)
            if ($telerik.$("#" + lbl.attr("for")).hasClass("RadComboBox")) {
                lbl.attr("for", lbl.attr("for") + "_Input");
            }
        })
        // Sys.Application.remove_load(fixLabelFor); 
    }
    Sys.Application.add_load(fixLabelFor);
</script>


2) Use OnClientLoad of the ComboBox you want to apply the fix to:
<script>
    function OnClientLoad(sender, args) {
        var ariasettings = JSON.parse(sender._ariaSettings)
        if (ariasettings && ariasettings["aria-describedby"]) {
            var lbl = $get(ariasettings["aria-describedby"]);
            lbl.setAttribute("for", lbl.getAttribute("for") + "_Input")
        }
    }
</script>

Completed
Last Updated: 19 Oct 2020 08:23 by ADMIN
Release R3 2020 SP1

The issue is replicated when a PanelBar with ContentTemplate is focused and collapsed:

<p>
    <a href="#" tabindex="1">Top Link</a>
</p>

<telerik:RadPanelBar ID="RadPanelBar1" RenderMode="Lightweight"  runat="server" TabIndex="1">
    <Items>
        <telerik:RadPanelItem runat="server" Text="Apples">
            <ContentTemplate>
                <a href="#" tabindex="1">Something</a>
            </ContentTemplate>
        </telerik:RadPanelItem>
        <telerik:RadPanelItem runat="server" Text="Oranges">
            <ContentTemplate>
                <a href="#" tabindex="1">Nothing</a>
            </ContentTemplate>
        </telerik:RadPanelItem>
    </Items>
</telerik:RadPanelBar>
</div>
<p>
<a href="#" tabindex="1">Another thing</a>
</p>

From ADMIN: 

Placing the following script under the ScriptManager can be used as a temporary workaround:

 

Telerik.Web.UI.RadPanelItem.prototype._moveToNextFocusable = function (e) {
    var $focusableElements;
    var $template;
    var hasTemplate = this.get_templated() || (this.get_hasContentTemplate() && this.get_expanded());

    if (hasTemplate && this.get_focused() && this.get_expanded()) {
        $template = $(this.get_element()).find(".rpTemplate");
        $focusableElements = $template.find("input,a,button,select,textarea").filter(el => !el.hasAttribute('disabled'));
        $focusableElements.eq(0).focus();
        e.preventDefault();
        return false;
    }

    return true;
}

 

Unplanned
Last Updated: 17 Oct 2020 16:08 by Doug
ADMIN
Created by: Plamen
Comments: 3
Category: Scheduler
Type: Feature Request
6

			
Completed
Last Updated: 17 Oct 2020 16:02 by ADMIN
Release R3 2020
Created by: rumen jekov
Comments: 0
Category: HtmlChart
Type: Feature Request
0
Add border options for customizing the Series Tooltip.
Completed
Last Updated: 16 Oct 2020 17:16 by ADMIN
Release R3 2020 SP1
We are using the Telerik tabStrip ASP.NET AJAX control.

We have set PerTabScrolling="true" on the tabStrip.

Then we have hidden a tab on the client side that is apart of the tabstrip.

Now when we scroll to the end of the list we receive a JavaScript error: Sys.InvalidOperationException: Cannot serialize non finite numbers.

This only happens when we hide a tab.

 
Completed
Last Updated: 16 Oct 2020 16:47 by ADMIN
When selecting an item with Enter key, the rawEvent propagation is not canceled and if a button with submit behavior is on the page, it is clicked.  https://www.screencast.com/t/sGVXL2baFj

Including this script to the page can be a temporary workaround: 
var _onEnterKeyOld = Telerik.Web.UI.RadComboBox.prototype._onEnterKey;
    Telerik.Web.UI.RadComboBox.prototype._onEnterKey = function (e) {
        _onEnterKeyOld.call(this,e);
        e.preventDefault()
    }
Completed
Last Updated: 16 Oct 2020 16:29 by ADMIN
Release R3 2020 SP1
Created by: Lars
Comments: 0
Category: DropDownList
Type: Bug Report
1

Current style

.k-reset {
  margin: 0;
  padding: 0;
  border: 0;
  background: none;
  list-style: none; }

What it should be:

.k-reset {
    margin: 0;
    padding: 0;
    border-width: 0;
    outline: 0;
    text-decoration: none;
    font: inherit;
    list-style: none
}

Under Review
Last Updated: 16 Oct 2020 12:49 by ADMIN
Created by: Peter
Comments: 1
Category: UI for ASP.NET AJAX
Type: Feature Request
0

Progress Telerik seems to be more focused on pursuing technology we’re not using, and There haven’t been major upgrades to the Windows Forms and ASP.NET controls that we use in our legacy apps.

The tools are great and we use them extensively, even in newer upgrades to our legacy apps.

But we haven’t seen a whole lot of improvements where we’d like to see them, so it’s not worth the maintenance cost.

On the Windows Forms side, we spend a lot of time navigating through the multi-layer structures of the tools, a set-wide consistent change that was implemented over 5 years ago.  It’s good for consistency, but makes certain properties and events unintuitive.  (E.g., “Why won’t this drop down list work handle the ENTER key being pressed?” “Well, that’s actually the enter event in the embedded control.”)

 

Our biggest usage on Windows Forms tools are RadButton, RadPageView, RadToggleButton, RadTextBox, and RadSpinEditor – and THAT’S IT.

And they are fairly stable and unchanged in the Progress Telerik line.

 

On the ASP.NET/AJAX side, it’s frustrating not to have things like cascading drop boxes without getting into a whole lot of Javascript and AJAX coding… which sort of defeats the point of buying a product that proposes to do all that for you. That’s been the only thing we hoped to see updated, some kind of way to preload multiple combos and have it auto-filter based on linked selections, and it never happened.

 

Our biggest usage on ASP.NET/AJAX tools are RadComboBox, RadDatePicker, RadEditor and RadSpell – and THAT’S IT.

These are also fairly stable and have been mostly unchanged in the Progress Telerik line.

 

Progress Telerik is rightfully focused on more emerging technologies – we don’t fault the company for that – but most of our work is legacy software we built 10-20 years ago and still maintain, or new clients wanting similar products (so it makes financial sense to use the legacy platform as a basis).  If we had an unlimited budget and R&D time, we’d LOVE to explore all the newer technologies and platforms… but it’s just not compatible with our business model (which serves small and mid-range companies with VERY tight budgets).

 

That makes it hard to justify the thousand or multi-hundred dollar maintenance fee to get periodic patches, when the existing versions are stable and working just fine for us.

 

If seems like Progress Telerik almost treats these tools as legacy products, and that it’s really not focused on them as much. (Again, we understand, that makes sense.)

Completed
Last Updated: 16 Oct 2020 09:25 by ADMIN
Release R3 2020 SP1
Here is how to reproduce the problem on a MAC:

yorosiku (よろしく) onegai (お願い) itasimasu (いたします。)

These are the letters (and corresponding Japanese) we type to write the sentence.
We first type these three segments all together and press the Shift key to change the
characters of each segment, but if we press the Shift more than once (pressing Shift more than
once is necessary to get the right characters), it automatically copies and pastes or erases
random segments.
Unplanned
Last Updated: 16 Oct 2020 08:38 by ADMIN

When multiple RadMonthYearPicker controls are rendered in different GridItems, clicking the pop-up button of the first picker opens the Calendar Month View of the last one.

Set up to reproduce:

<telerik:RadGrid ID="RadGrid1" runat="server" AllowPaging="True" Width="800px" RenderMode="Lightweight" OnNeedDataSource="RadGrid1_NeedDataSource">
    <MasterTableView AutoGenerateColumns="False">
        <Columns>
            <telerik:GridTemplateColumn>
                <ItemTemplate>
                    <telerik:RadMonthYearPicker ID="DatePicker" runat="server" RenderMode="Lightweight">
                        <MonthYearNavigationSettings TodayButtonCaption="Heute" />
                    </telerik:RadMonthYearPicker>
                </ItemTemplate>
            </telerik:GridTemplateColumn>
        </Columns>
    </MasterTableView>
</telerik:RadGrid>

C#

protected void RadGrid1_NeedDataSource(object sender, Telerik.Web.UI.GridNeedDataSourceEventArgs e)
{
    (sender as RadGrid).DataSource = Enumerable.Range(1, 6);
}

1 2 3 4 5 6