Hello,
if you navigate through the listview items, the parents aria-activedescendant is never updated. Just the elements get an updated ID attribute. This is a wrong behaviour. Every item needs an ID and the aria-activedescendant needs to be updated.
„When the composite widget contains focus and the user presses a navigation key that moves focus within the widget, such as an arrow key: Change the value of aria-activedescendant on the container to refer to the element that should be reported to assistive technologies as active“ (http://www.w3.org/TR/wai-aria-practices-1.1/#kbd_focus_activedescendant).
I would also prefer to get an updated aria-selected on navigate and not on "mark" an item. You should test the widgets with a screenreader like JAWS. When I navigate through the listview, the screenreader is not triggered, so it is impossible for a person who relies on a screenreader to control this widget.
Hello,
the buttons of the dialog are defined as "role=toolbar". In this case the buttons need to be controlled by the arrow keys and to disable the tab function.
"For a horizontal toolbar (the default):
Left Arrow: Moves focus to the previous control. Optionally, focus movement may wrap from the first element to the last element.
Right Arrow: Moves focus to the next control. Optionally, focus movement may wrap from the last element to the first element."
Also the "role=toolbar" should just be set, if the item count is three or more.
"Use toolbar as a grouping element only if the group contains 3 or more controls."
Source: https://www.w3.org/TR/2014/REC-wai-aria-20140320/roles#toolbar
You should remove the "role=toolbar" or just set it with three items or more and add the arrow control.
Hi, I am working with the api for test and I can't expand or collapse the field in the pivot.
Somebody can help me with this issue.
Hello,
I am wondering why the pagination in i.e. the ListView can't be focused (tabindex -1 is set). Is there a special reason for this construction? An external accessibility company is testing our applications and claiming that the pages and navigation arrows must be focusable. The "page up/down" shortkeys are not sufficient in our case. I now must run a script to remove the tabindex=-1 you set in the pagination.
Hello.
I have an ASP.Net Core project using the full .Net Framework .NET 4.6.1.
In Visual Studio 2017, what would be the correct way to:
a) Convert an existing ASP.Net Core /.NET 4.6.1 to a Kendo UI application.
b) Add a new scaffolded item, for example, a razor view with a Kendo Grid using the Kendo UI Wrappers for MVC.
I don't see the options under Visual Studio 2017 to either add a Telerik scaffolded item, like a view or convert to a Telerik web application for an ASP.Net Core app with full .Net 4.6.1. Is this scenario not supported?
Thank you.
Hello,
in the Telerik-Widgets you often use the "k-icon" class. It's a font based way to display icons.
We have a customer who is using IE11 and all PCs of them has policies, that disables the download of external fonts for security reasons. I now need a way to replace the icon with svgs (i.e. the new font awesome 5 svg framework). One way would be to write a script that always scans the DOM and replaces the k-icon with a svg object. But I think it would be better to define it as template, to prevent extra load by scripts. Is there any 'clean' way at the moment to solve this without scripts?
I included the TreeList-Component in my view like this:
@(Html.Kendo().TreeList<TaxonomyTreeNodeViewModel>() .Name("treelist") .Toolbar( toolbar => { /*toolbar init*/ } ) .Columns(columns => { columns.Add().Field(e => e.GermanTranslation); columns.Add().Field(e => e.Sequence); columns.Add().Command(c => { if (!Model.IsPublished) c.Edit(); if (!Model.IsPublished) c.Destroy(); if (!Model.IsPublished) c.CreateChild(); }); }) .Editable(editable => editable.Move(true)) .Reorderable(true) .Filterable() .Sortable() .Editable() .DataSource(dataSource => dataSource .Read(read => read.Action("All", "DashboardTaxonomy")) .Update(update => update.Action("Update", "DashboardTaxonomy")) .Create(create => create.Action("Create", "DashboardTaxonomy")) .Destroy(destroy => destroy.Action("Destroy", "DashboardTaxonomy")) .ServerOperation(false) .Model(m => { m.Id(f => f.Id); m.ParentId(f => f.ParentId); m.Field(f => f.EnglishTranslation); m.Field(f => f.Sequence); }) ) .Events( events => { events.DataBound("TaxonomyTreeWidget.dataBound"); } ) ) }
With the following Model:
public class TaxonomyTreeNodeViewModel { public string Id { get; set; } public string ParentId { get; set; } [Display(Name = "Reihenfolge")] public int Sequence { get; set; } [Display(Name = "Deutsche Bezeichnung")] public string GermanTranslation { get; set; } [Display(Name = "Englische Bezeichnung")] public string EnglishTranslation { get; set; } [Display(Name = "Versionsnummer")] public int Version { get; set; } [Display(Name = "Veröffentlicht")] public bool Published { get; set; } /*[...]*/}
The TreeListrenders the expected result. When I click on an edit-button I'm able to edit and save the data-row.
But when I cancel the Edit a Confirm Dialog appears (Test: "Are you sure you want to delete this record?") and the button with data-command="canceledit" is deleted from the DOM and a data-command="destroy"-Button appears.
I found these issues with almost the same behavior:
http://www.telerik.com/forums/grid-popup-edit-cancel-problem
http://www.telerik.com/forums/bug---cancel-button-in-event-edit-window-is-removing-event
Can you help me?

Hello,
I just encountered a problem with the redo function of the spreadsheet.
Depending on the demo: http://demos.telerik.com/aspnet-core/spreadsheet/index
Procedure:
Hello,
I have a large dataset and I was wondering if is possible to enable search on a grid using fields not included in the grid?
Thanks!

