无法解决
遵循
最后更新: 2022年4月1日15:54 通过管理

下拉菜单的第一个元素在页面加载时被大声读出,即使没有被聚焦。

使用最新版本的(Chrome和Chromevox)和(Firefox和NVDA)。

无法解决
遵循
最后更新: 2021年9月27日14:30 通过管理
由: 托马斯。
评论: 1
类别: Blazor的UI
类型: 错误报告

亲爱的Telerik支持团队。

今天,我将我的blazor应用程序从2.26更新到2.27,并遇到了以下ddl和数字文本框的显示问题。
我目前使用nuget包中的本地css文件,但也尝试使用最新版本的CDN。在CDN css视图上从2.27切换回2.26,使ddl和数字文本框正确显示。请看我附上的截图。

提前感谢您的支持。

亲切的问候,
托马斯。

无法解决
遵循
最后更新: 2021年6月22日07:01 通过管理

描述

当网格/树列表处于单元格编辑模式,并且您通过按“Enter”完成编辑单元格时,如果要编辑的下一个单元格不可编辑,则焦点将丢失。

繁殖(如果有bug)

复制步骤:

  1. 使用代码
@using System.ComponentModel.DataAnnotations;      @{ var model = context as WeatherForecast; if (model.CanEdit) {  } else { @model.Summary } }     @code { List forecasts { get; set; } protected override void OnInitialized() { forecasts = WeatherForecast.GetForecastList(); } public class WeatherForecast { public int Id { get; set; } public string Summary { get; set; } public bool CanEdit { get; set; } static public List GetForecastList() { var rng = new Random(); return Enumerable.Range(1, 150).Select(index => new WeatherForecast { Id = index, Summary = Summaries[rng.Next(Summaries.Length)], CanEdit = index % 3 != 0 }).ToList(); } private static readonly string[] Summaries = new[] { "Freezing", "Bracing", "Chilly", "Cool", "Mild", "Warm", "Balmy", "Hot", "Sweltering", "Scorching" }; } }
  1. 单击第1行的第二列。
  2. 单元格编辑器打开后,按“Enter”键

当前(如果有bug)

失去了焦点

预期(如果有bug)

重点不应丢失

浏览器(如果有bug)

所有

项目类型(如果有bug)

所有

Blazor版本的teleerik界面损坏(如果有bug)

x.y.z

Blazor的teleerik UI的最新工作版本(如果回归)

x.y.z

无法解决
遵循
最后更新: 2021年2月9日16:16 通过Orce

嗨,Telerik团队,

在我们的Blazor应用程序中,我们已经根据您的文档实现了跳过处理逻辑,但我们注意到一个问题。当跳过和页面大小的总和大于项目的总数,并且我们第二次尝试设置skip属性时,一些顶部的项目没有显示出来。

为了演示这一点,我们创建了一个简单的应用程序:https://github.com/0rce/blazor-app-telerik-grid-skip-bug.git

请克隆的回购,启动应用程序,并按照上面的网格显示的步骤重现的错误。

你认为这是一个bug还是我们的实现错了?

最好的问候,

Orce

---

管理编辑

我把这个案子和文档的限制部分您可以在这篇知识库文章中找到更多细节和前进的道路:https://docs.telerik.com/blazor-ui/knowledge-base/grid-large-skip-breaks-virtualization

考虑到这一点,以及为什么网格不能也不应该为您改变这个值,我将其标记为“不会修复”状态——我承认这是不太理想的行为,但它源于应用程序逻辑,网格无法修复它。

如果有人正在查看提供的存储库-请注意,它展示了一种无效的方法来获取网格数据,我强烈反对。查看线程的其余部分以了解更多细节。

---

无法解决
遵循
最后更新: 2021年1月15日17:33 通过管理
计划在2.22.0
由: Rayko
评论: 2
类别: 网格
类型: 错误报告

嗨,Telerik团队,

在启用过滤器的Blazor Grid中,当我使用过滤器(set, change, remove)时,事件“OnStateChanged”会被触发两次。

---

管理编辑

这种行为是预期的-当网格被过滤时,有两个动作发生:

  1. 页面被重置,这样您就可以确保看到可用的数据(不能保证有足够的数据显示在当前页面上,过滤通常会减少网格的项目数量)。
  2. 过滤器被应用

在这一点上,我们不打算改变。

---

为了重现这一点,我采用了提供的示例之一并添加了事件处理程序:


@page“/”< telerikgriddata =@GridData SelectionMode=“GridSelectionMode。多个“SelectedItemsChanged ="@((IEnumerable employeeList) => OnSelect(employeeList))"设置selecteditem =“@PersistedSelectedItems”@bind-Page =“@CurrentPage”页大小=“@PageSize”可分页=“真正的”FilterMode =“GridFilterMode。FilterRow”onstatechange ="@((GridStateEventArgs args) => OnStateChangedHandler(args))"  nameof(Employee.EmployeeId) /> nameof(Employee.Name) /> nameof(Employee.Team) />   @如果(PersistedSelectedItems ! =) {
    @foreach(员工员工PersistedSelectedItems。OrderBy(e => e. employeeid)) {
  • @employee。EmployeeId
  • }
} @code {公共List PersistedSelectedItems {得到;;} =<员工列表> ();int当前页{得到;;}int页大小{得到;;} =5;私人异步无效OnStateChangedHandlerGridStateEventArgs <员工>参数{等待的任务。延迟(5000);}受保护的无效OnSelectIEnumerable <员工>员工{IEnumerable CurrentPageEmployees = GridData。跳过(PageSize * (CurrentPage))1),(页大小);如果(员工= =|| employees.Count() ==0) {//用户取消选中header复选框中的所有项PersistedSelectedItems = persistedselecteitems . except (CurrentPageEmployees).ToList();}其他的{//处理任何未选中的项varunselecteemployees = CurrentPageEmployees.Except(employees);PersistedSelectedItems = persistedselecteitems . except (unselecteemployees).ToList();//添加任何未被选中的新项foreachvar员工){如果(! persistedselecteitems . contains (item)) {persistedselecteitems . add (item);} } } }//数据绑定和样本数据公共列表 GridData {得到;;}受保护的覆盖无效OnInitialized{GridData =<员工列表> ();int我=0;我<15;i++) {GridData。Add (雇员(){EmployeeId = i, Name =“员工”+ i.ToString(), Team =“团队”+ 1 %3.});}}公共员工{公共intEmployeeId {得到;;}公共字符串名字{得到;;}公共字符串团队{得到;;}}

最好的问候,

Rayko

无法解决
遵循
最后更新: 4月16日2020 09:31 通过管理
定于2.11.0

一个解决方法是初始化所选项的集合:

< TelerikButton OnClick =“@LoadData”>Load Data “300 px”可分页=真正的页大小=10SelectionMode =“@GridSelectionMode。多个“@bind-SelectedItems =“SelectedAdminUsers”>  “真正的”> nameof(User.DisplayName)标题=“用户名”/> nameof(User.Department)标题=“部门”/> nameof(User.Status)标题=“状态”/> nameof(User.EmployeeId)标题=“雇员Id”/>   @code {公共IEnumerable SelectedAdminUsers {得到;;}用户= Enumerable.Empty < > ();公共List adminUsers {得到;;}无效LoadData{adminUsers = Enumerable。范围(1200).选择(x = >用户{EmployeeId = x, Status =美元”状态{x},部门=$”部门{x}, DisplayName =$ "的名字{x}}) .ToList ();}公共用户{公共字符串DisplayName {得到;;}公共字符串部门{得到;;}公共字符串{状态得到;;}公共intEmployeeId {得到;;}}

无法解决
遵循
最后更新: 2020年3月31日09:10 通过管理
计划于2.10.0
由: Boštjan
评论: 3.
类别: DropDownList
类型: 错误报告

以前,数据中第一项的值是通过@bind-Value填充到视图模型的。现在已经不是了。

在下面的代码片段中,我期望在页面的初始加载中看到“1”,但我看到的是“0”——整数的默认值。

@selectedValue “@myDdlData”TextField =“MyTextField”ValueField =“MyValueField”@bind-Value =“@selectedValue”>  @code {//在实际情况下,模型通常在一个单独的文件中//模型类型和值字段类型必须提供给droppownlist公共MyDdlModel{公共intMyValueField {得到;;}公共字符串MyTextField {得到;;{} IEnumerable myDdlData = Enumerable。范围(120.).选择(x = >MyDdlModel {MyTextField =“项目”+ x, MyValueField = x});intselectedValue {得到;;}}

无法解决
遵循
最后更新: 2019年11月8日09:09 通过管理
在Microsoft Edge 42.17134.1.0中,TelerikGrid组件的选择功能不工作。绑定属性不包含选定的元素。在UI上单击后,该行不会突出显示。
无法解决
遵循
最后更新: 2019年9月05日16:58 通过管理
由: 埃里克
评论: 3.
类别: Blazor的UI
类型: 错误报告

你可能会得到一个异常

InvalidOperationException:当前线程没有与Dispatcher关联。在触发呈现或修改呈现期间访问的任何状态时,使用Invoke()或InvokeAsync()将执行切换到Dispatcher。

或者你可能会得到根本不起作用的组件(例如,窗口不显示,树视图不展开)。

解决办法是恢复到RenderComponentAsync方法在你的_Hosts.cshtml文件。

Baidu