完成
最后更新:<跨度类="txt-sm e2e-last-updated-time" data-utcdate="1680022576690">28 march 2023 16:56<跨度类="txt-sm e2e-last-updated-by-user">通过<跨度类="txt-sm">雷
由:<跨度类="e2e-created-by-user">菲尔。
评论:<跨度类="txt-sm e2e-comments-count">6
类别:<跨度类="txt-sm e2e-ticket-category">Blazor用户界面
类型:<跨度类="txt-sm e2e-ticket-type">错误报告
3.

试图更新到最新版本,但在GitHub操作的输出中显示:

'DataSourceRequest'类型定义在未引用的程序集中。您必须向程序集“Telerik”添加引用。= 2.1.3.0数据源,版本

然而,在我的csproj我引用 .

什么好主意吗?

完成
最后更新:<跨度类="txt-sm e2e-last-updated-time" data-utcdate="1680014977490">28 march 2023 14:49<跨度类="txt-sm e2e-last-updated-by-user">通过<跨度类="adm-name txt-sm">管理
版本4.2.0 (04/26/2023)
由:<跨度类="e2e-created-by-user">Boštjan
评论:<跨度类="txt-sm e2e-comments-count">0
类别:<跨度类="txt-sm e2e-ticket-category">组合框
类型:<跨度类="txt-sm e2e-ticket-type">错误报告
3.
当使用Enter键选择项目时,该值不会显示在输入字段中。

当使用Enter键选择项目时,该值不会显示在输入字段中。

繁殖
  1. 打开这个REPL例子
  2. 打开组合框,用箭头导航到任何项目
  3. 点击“Enter”选择项目

项目被选中,但其值不会显示在输入字段中。

= = =

这个问题也可以用MultiColumnComboBox组件重现。

完成
最后更新:<跨度类="txt-sm e2e-last-updated-time" data-utcdate="1679656641077">3月24日2023 11:17<跨度类="txt-sm e2e-last-updated-by-user">通过<跨度类="adm-name txt-sm">管理
版本4.2.0 (26/04/2023)
由:<跨度类="e2e-created-by-user">刘若英
评论:<跨度类="txt-sm e2e-comments-count">14
类别:<跨度类="txt-sm e2e-ticket-category">网格
类型:<跨度类="txt-sm e2e-ticket-type">功能要求
20.

在向下滚动第一页然后分页之后,有了一个可分页的网格,下一页应该滚动到顶部——但事实并非如此。

有没有办法通过代码向上滚动,直到这个问题得到解决??

----

管理编辑

本文末尾附有一个示例解决方案,它向您展示了如何实现这一目标。

----

完成
最后更新:<跨度类="txt-sm e2e-last-updated-time" data-utcdate="1679408775860">21 march 2023 14:26<跨度类="txt-sm e2e-last-updated-by-user">通过<跨度类="adm-name txt-sm">管理
版本4.2.0 (26/04/2023)
由:<跨度类="e2e-created-by-user">迈克
评论:<跨度类="txt-sm e2e-comments-count">1
类别:<跨度类="txt-sm e2e-ticket-category">ChipList
类型:<跨度类="txt-sm e2e-ticket-type">错误报告
1

键盘支持只有当ChipList绑定到List时才能正常工作。如果你尝试你的chiplist的其他演示之一,会发生以下情况:

  • 右箭头将导航到列表中的下一个芯片
  • 左箭头将导航到列表中的第一个芯片

我希望左箭头将导航到列表中的前一个芯片。(顺便说一句,我建议让向下箭头和向上箭头模仿左右箭头,因为屏幕阅读器用户不一定知道chiplist是水平的。)

问题的一个例子可以在这个演示中找到:

https://blazorrepl.telerik.com/wdEQFzbC495I2bCP51

下面是一个示例,我将返回的列表转换为list 并绑定到它:

https://blazorrepl.telerik.com/cRYwFJvM52yemqN404

在这个例子中,左箭头正常工作。

完成
最后更新:<跨度类="txt-sm e2e-last-updated-time" data-utcdate="1679408518103">21 march 2023 14:21<跨度类="txt-sm e2e-last-updated-by-user">通过<跨度类="adm-name txt-sm">管理
版本4.2.0 (26/04/2023)
由:<跨度类="e2e-created-by-user">Amulya
评论:<跨度类="txt-sm e2e-comments-count">0
类别:<跨度类="txt-sm e2e-ticket-category">TabStrip
类型:<跨度类="txt-sm e2e-ticket-type">错误报告
0

这是一个REPL测试页.如果用户通过Wizard按钮向前和向后导航,则TreeView复选框将保持其状态。如果用户通过步进导航,则复选框状态不会保留。

该问题由TabStrip触发。

一个可能的解决方案是防止步进点击CSS:

.k-tabstrip<跨度类="hljs-selector-class">.k-wizard<跨度类="hljs-selector-class">.k-stepper<跨度类="hljs-selector-class">.k-step{<跨度类="hljs-attribute" style="color: #a31515">pointer-events:没有;}

完成
最后更新:<跨度类="txt-sm e2e-last-updated-time" data-utcdate="1679407515357">21 march 2023 14:05<跨度类="txt-sm e2e-last-updated-by-user">通过<跨度类="adm-name txt-sm">管理
版本4.2.0 (26/04/2023)
由:<跨度类="e2e-created-by-user">泰勒
评论:<跨度类="txt-sm e2e-comments-count">0
类别:<跨度类="txt-sm e2e-ticket-category">工具栏
类型:<跨度类="txt-sm e2e-ticket-type">错误报告
1
如果ToolBarItem设置为Overflow。自动和垂直收缩屏幕,项目复制在溢出弹出窗口和工具栏的可见部分。
完成
最后更新:<跨度类="txt-sm e2e-last-updated-time" data-utcdate="1679407124287">21 march 2023 13:58<跨度类="txt-sm e2e-last-updated-by-user">通过<跨度类="adm-name txt-sm">管理
版本4.2.0 (26/04/2023)
由:<跨度类="e2e-created-by-user">马修
评论:<跨度类="txt-sm e2e-comments-count">0
类别:<跨度类="txt-sm e2e-ticket-category">菜单
类型:<跨度类="txt-sm e2e-ticket-type">错误报告
2

你好,

如果我在运行时禁用一个Menu项,它将禁止通过鼠标访问子项,但如果我使用键盘导航,它仍然会打开子项组。

下面是一个测试页面,其中包含一个解决方案(即重新创建菜单)。

< TelerikButton OnClick =<跨度类="hljs-string" style="color: #a31515">“@DisableItem”>禁用Servic万博体育手机版网址es项 . >禁用Services项<<跨度类="hljs-name" style="color: #0000ff">TelerikButton<跨度类="hljs-attr" style="color: #ff0000">OnClick=<跨度类="hljs-string" style="color: #a31515">“@EnableItem”>启用服务项万博体育手机版网址<跨度类="hljs-tag" style="color: #0000ff">TelerikButton><跨度类="hljs-meta" style="color: #2b91af">@ if(ShowMenu) {<跨度类="xml"><<跨度类="hljs-name" style="color: #0000ff">TelerikMenu<跨度类="hljs-attr" style="color: #ff0000">数据=<跨度类="hljs-string" style="color: #a31515">“@MenuItems”/>}<跨度类="hljs-meta" style="color: #2b91af">@code{<列表菜单Item> MenuItems {get;设置;} bool ShowMenu{获取;设置;} =<跨度类="hljs-literal" style="color: #a31515">真正的;<跨度类="hljs-keyword" style="color: #0000ff">异步任务<跨度类="hljs-function">DisableItem(<跨度类="hljs-params">{子菜单。找到(<跨度类="hljs-function">x=>x.Text = =<跨度类="hljs-string" style="color: #a31515">“万博体育手机版网址服务”).禁用=<跨度类="hljs-literal" style="color: #a31515">真正的;菜单项=<跨度类="hljs-keyword" style="color: #0000ff">新<菜单项列表>(菜单项);<跨度style="background-color: #b5e61d">//解决方案启动<跨度style="background-color: #b5e61d">ShowMenu =<跨度类="hljs-literal" style="color: #a31515; background-color: #b5e61d">假<跨度style="background-color: #b5e61d">;<跨度类="hljs-keyword" style="color: #0000ff; background-color: #b5e61d">等待<跨度style="background-color: #b5e61d">的任务。延迟(<跨度类="hljs-number" style="background-color: #b5e61d">1<跨度style="background-color: #b5e61d">);ShowMenu =<跨度类="hljs-literal" style="color: #a31515; background-color: #b5e61d">真正的<跨度style="background-color: #b5e61d">;<跨度类="hljs-comment" style="color: #008000; background-color: #b5e61d">//解决方案结束}<跨度类="hljs-keyword" style="color: #0000ff">异步任务<跨度类="hljs-function">EnableItem(<跨度类="hljs-params">{子菜单。找到(<跨度类="hljs-function">x=>x.Text = =<跨度类="hljs-string" style="color: #a31515">“万博体育手机版网址服务”).禁用=<跨度类="hljs-literal" style="color: #a31515">假;菜单项=<跨度类="hljs-keyword" style="color: #0000ff">新<菜单项列表>(菜单项);}<跨度类="hljs-keyword" style="color: #0000ff">受保护的覆盖<跨度类="hljs-built_in" style="color: #0000ff">无效<跨度类="hljs-function">OnInitialized(<跨度类="hljs-params">{菜单项=<跨度类="hljs-keyword" style="color: #0000ff">新<菜单项列表> (){<跨度类="hljs-keyword" style="color: #0000ff">新<跨度类="hljs-function">子菜单(<跨度类="hljs-params">{文本=<跨度类="hljs-string" style="color: #a31515">“公司”, Items =<跨度类="hljs-keyword" style="color: #0000ff">新<菜单项列表> (){<跨度类="hljs-keyword" style="color: #0000ff">新<跨度类="hljs-function">子菜单(<跨度类="hljs-params">{文本=<跨度类="hljs-string" style="color: #a31515">“概述”},<跨度类="hljs-keyword" style="color: #0000ff">新<跨度类="hljs-function">子菜单(<跨度类="hljs-params">{文本=<跨度类="hljs-string" style="color: #a31515">“事件”}}},<跨度类="hljs-keyword" style="color: #0000ff">新<跨度类="hljs-function">子菜单(<跨度类="hljs-params">{文本=<跨度类="hljs-string" style="color: #a31515">“万博体育手机版网址服务”, Items =<跨度类="hljs-keyword" style="color: #0000ff">新<菜单项列表> (){<跨度类="hljs-keyword" style="color: #0000ff">新<跨度类="hljs-function">子菜单(<跨度类="hljs-params">{文本=<跨度类="hljs-string" style="color: #a31515">“咨询”},<跨度类="hljs-keyword" style="color: #0000ff">新<跨度类="hljs-function">子菜单(<跨度类="hljs-params">{文本=<跨度类="hljs-string" style="color: #a31515">“教育”}}}};base.OnInitialized ();}<跨度类="hljs-keyword" style="color: #0000ff">公共<跨度类="hljs-class"><跨度类="hljs-title" style="color: #a31515">子菜单{<跨度类="hljs-keyword" style="color: #0000ff">公共<跨度类="hljs-built_in" style="color: #0000ff">字符串文本{get;设置;}<跨度类="hljs-keyword" style="color: #0000ff">公共bool禁用{get;设置;}<跨度类="hljs-keyword" style="color: #0000ff">公共<列表菜单Item> Items {get;设置;}}}

完成
最后更新:<跨度类="txt-sm e2e-last-updated-time" data-utcdate="1679405935747">21 march 2023 13:38<跨度类="txt-sm e2e-last-updated-by-user">通过<跨度类="adm-name txt-sm">管理
版本4.2.0 (26/04/2023)
由:<跨度类="e2e-created-by-user">阿里
评论:<跨度类="txt-sm e2e-comments-count">0
类别:<跨度类="txt-sm e2e-ticket-category">对话框
类型:<跨度类="txt-sm e2e-ticket-type">错误报告
2

在聚焦的搜索框中按下Espace将抛出一个“错误:系统。ObjectDisposedException: The CancellationTokenSource has been dispose ."异常。

< AdminEdit >

在发布修复之前解决问题的解决方案。

<<跨度类="hljs-name" style="color: #0000ff">TelerikDialog@<跨度类="hljs-attr" style="color: #ff0000">bind-Visible=<跨度类="hljs-string" style="color: #a31515">“@Visible”<跨度类="hljs-attr" style="color: #ff0000">标题=<跨度类="hljs-string" style="color: #a31515">“@Title”><跨度类="hljs-tag" style="color: #0000ff"><<跨度类="hljs-name" style="color: #0000ff">DialogContent><跨度类="hljs-tag" style="color: #0000ff"><<跨度类="hljs-name" style="color: #0000ff">TelerikGrid<跨度类="hljs-attr" style="color: #ff0000">数据=<跨度类="hljs-string" style="color: #a31515">@GridData<跨度类="hljs-attr" style="color: #ff0000">可分页=<跨度类="hljs-string" style="color: #a31515">“真正的”<跨度类="hljs-attr" style="color: #ff0000">高度=<跨度类="hljs-string" style="color: #a31515">“400 px”<跨度类="hljs-attr" style="color: #ff0000">宽度=<跨度类="hljs-string" style="color: #a31515">“700 px”><跨度类="hljs-tag" style="color: #0000ff"><<跨度类="hljs-name" style="color: #0000ff">GridToolBar><跨度类="hljs-tag" style="color: #0000ff"><<跨度类="hljs-name" style="color: #0000ff">跨度<跨度类="hljs-attr" style="color: #ff0000">类=<跨度类="hljs-string" style="color: #a31515">“k-toolbar-spacer”><跨度类="hljs-tag" style="color: #0000ff">跨度>添加这个空格以保持搜索框在右边<跨度类="hljs-tag" style="color: #0000ff"><<跨度类="hljs-name" style="color: #0000ff">div<跨度类="hljs-tag" style="color: #0000ff">onkeydown“event.stopPropagation()”><跨度类="hljs-tag" style="color: #0000ff"><<跨度类="hljs-name" style="color: #0000ff">GridSearchBox/><跨度类="hljs-tag" style="color: #0000ff">div><跨度类="hljs-tag" style="color: #0000ff">GridToolBar><跨度类="hljs-tag" style="color: #0000ff"><<跨度类="hljs-name" style="color: #0000ff">GridColumns><跨度类="hljs-tag" style="color: #0000ff"><<跨度类="hljs-name" style="color: #0000ff">GridColumn<跨度类="hljs-attr" style="color: #ff0000">场=<跨度类="hljs-string" style="color: #a31515">“@ (nameof (Employee.EmployeeId))”/><跨度类="hljs-tag" style="color: #0000ff"><<跨度类="hljs-name" style="color: #0000ff">GridColumn<跨度类="hljs-attr" style="color: #ff0000">场=<跨度类="hljs-string" style="color: #a31515">@nameof (Employee.Name)/><跨度类="hljs-tag" style="color: #0000ff"><<跨度类="hljs-name" style="color: #0000ff">GridColumn<跨度类="hljs-attr" style="color: #ff0000">场=<跨度类="hljs-string" style="color: #a31515">@nameof (Employee.Team)<跨度类="hljs-attr" style="color: #ff0000">标题=<跨度类="hljs-string" style="color: #a31515">“团队”/><跨度类="hljs-tag" style="color: #0000ff"><<跨度类="hljs-name" style="color: #0000ff">GridColumn<跨度类="hljs-attr" style="color: #ff0000">场=<跨度类="hljs-string" style="color: #a31515">@nameof (Employee.IsOnLeave)<跨度类="hljs-attr" style="color: #ff0000">标题=<跨度类="hljs-string" style="color: #a31515">“度假”/><跨度类="hljs-tag" style="color: #0000ff">GridColumns><跨度类="hljs-tag" style="color: #0000ff">TelerikGrid><跨度类="hljs-tag" style="color: #0000ff">DialogContent><跨度类="hljs-tag" style="color: #0000ff">TelerikDialog>@code {private bool可见{获取;设置;} = true;私有字符串Title {get;设置;} = "软件更新";公共列表<跨度类="hljs-tag" style="color: #0000ff"><<跨度类="hljs-name" style="color: #0000ff">员工>网格数据{get;设置;} protected override void OnInitialized() {GridData =新列表<跨度类="hljs-tag" style="color: #0000ff"><<跨度类="hljs-name" style="color: #0000ff">员工>();varrand = new Random();For (int I = 0;I < 15;i++) {GridData。Add (新员工(){员工Id=i, Name = "Employee " + i.ToString(), Team = "Team " + i % 3, IsOnLeave = i % 2 == 0 }); } } public class Employee { public int EmployeeId { get; set; } public string Name { get; set; } public string Team { get; set; } public bool IsOnLeave { get; set; } } }

< / AdminEdit >

完成
最后更新:<跨度类="txt-sm e2e-last-updated-time" data-utcdate="1679405398487">3月21日2023 13:29<跨度类="txt-sm e2e-last-updated-by-user">通过<跨度类="adm-name txt-sm">管理
版本4.2.0 (26/04/2023)
由:<跨度类="e2e-created-by-user">
评论:<跨度类="txt-sm e2e-comments-count">3.
类别:<跨度类="txt-sm e2e-ticket-category">树状视图
类型:<跨度类="txt-sm e2e-ticket-type">错误报告
5

TreeView有CheckBoxMode = " @TreeViewCheckBoxMode。多个“而且CheckParents = " true ".只有一些复选框被选中,并且有父复选框处于不确定状态。

当我尝试清除所有选中的复选框时,不确定的复选框不会被清除并保持其状态。

承认编辑:

最初,这个错误报告是关于取消选中所有子项的。然而,似乎也存在相反的行为——如果以编程方式选中所有子元素,父元素复选框将显示为不确定。在这种情况下,还要显式地检查父节点。

完成
最后更新:<跨度类="txt-sm e2e-last-updated-time" data-utcdate="1679404652590">21 march 2023 13:17<跨度类="txt-sm e2e-last-updated-by-user">通过<跨度类="adm-name txt-sm">管理
版本4.2.0 (26/04/2023)
由:<跨度类="e2e-created-by-user">凯尔
评论:<跨度类="txt-sm e2e-comments-count">9
类别:<跨度类="txt-sm e2e-ticket-category">树状视图
类型:<跨度类="txt-sm e2e-ticket-type">错误报告
4

的复选框按需加载子节点然后折叠并重新打开它的父节点会使复选框消失。然而,它仍然在CheckedItems集合中被检查,只是不在UI中。看到这个REPL例子.步骤……

1.展开顶级项

2.选中它的子复选框

3.折叠顶层项目

4.再次展开

结果:复选框消失(在UI中)


完成
最后更新:<跨度类="txt-sm e2e-last-updated-time" data-utcdate="1679404006620">21 march 2023 13:06<跨度类="txt-sm e2e-last-updated-by-user">通过<跨度类="adm-name txt-sm">管理
版本4.2.0 (26/04/2023)
由:<跨度类="e2e-created-by-user">1月
评论:<跨度类="txt-sm e2e-comments-count">2
类别:<跨度类="txt-sm e2e-ticket-category">树状视图
类型:<跨度类="txt-sm e2e-ticket-type">错误报告
1

如果应用程序以编程方式展开TreeView项,然后用户尝试选择多个项,则会出现异常。

该问题是3.0.0版本中出现的回归。一个可能的解决办法是重新绑定()在编程项展开后具有小延迟的TreeView。

< TelerikTreeView<跨度类="hljs-meta" style="color: #2b91af; background-color: #b5e61d">@ref<跨度style="background-color: #b5e61d">=<跨度类="hljs-string" style="color: #a31515; background-color: #b5e61d">“@TreeViewRef”数据=<跨度类="hljs-string" style="color: #a31515">“@FlatData”<跨度类="hljs-meta" style="color: #2b91af">@bind-ExpandedItems =<跨度类="hljs-string" style="color: #a31515">“@ExpandedItems”SelectionMode =<跨度类="hljs-string" style="color: #a31515">“@TreeViewSelectionMode。多个“设置selecteditem =<跨度类="hljs-string" style="color: #a31515">“@SelectedItems”SelectedItemsChanged =<跨度类="hljs-string" style="color: #a31515">"@((IEnumerable items) => SelectedItemsHandler(items))"/><跨度类="xml"><<跨度类="hljs-name" style="color: #0000ff">TelerikButton<跨度类="hljs-attr" style="color: #ff0000">OnClick=<跨度类="hljs-string" style="color: #a31515">“@ExpandAll”>全部展开<跨度类="hljs-tag" style="color: #0000ff">TelerikButton><跨度类="xml"><<跨度类="hljs-name" style="color: #0000ff">TelerikButton<跨度类="hljs-attr" style="color: #ff0000">OnClick=<跨度类="hljs-string" style="color: #a31515">“@CollapseAll”>全部折叠<跨度类="hljs-tag" style="color: #0000ff">TelerikButton><跨度类="hljs-meta" style="color: #2b91af">@code{<跨度style="background-color: #b5e61d">公共<跨度style="background-color: #b5e61d">TelerikTreeView TreeViewRef {get;设置;}<跨度类="hljs-keyword" style="color: #0000ff">公共IEnumerable FlatData {get;设置;}<跨度类="hljs-keyword" style="color: #0000ff">公共IEnumerable <<跨度类="hljs-built_in" style="color: #0000ff">对象>SelectedItems {get;设置;} =<跨度类="hljs-keyword" style="color: #0000ff">新<列表<跨度类="hljs-built_in" style="color: #0000ff">对象>();<跨度类="hljs-keyword" style="color: #0000ff">公共IEnumerable <<跨度类="hljs-built_in" style="color: #0000ff">对象>ExpandedItems {get;设置;} =<跨度类="hljs-keyword" style="color: #0000ff">新<列表<跨度类="hljs-built_in" style="color: #0000ff">对象>();<跨度类="hljs-keyword" style="color: #0000ff">异步任务<跨度类="hljs-function">ExpandAll(<跨度类="hljs-params">{ExpandedItems = FlatData。(在哪里<跨度类="hljs-function">x=>x.HasChildren = =<跨度类="hljs-literal" style="color: #a31515">真正的);<跨度style="background-color: #b5e61d">等待<跨度style="background-color: #b5e61d">的任务。延迟(<跨度类="hljs-number" style="background-color: #b5e61d">1<跨度style="background-color: #b5e61d">);TreeViewRef.Rebind ();}<跨度类="hljs-built_in" style="color: #0000ff">无效<跨度类="hljs-function">CollapseAll(<跨度类="hljs-params">{ExpandedItems =<跨度类="hljs-keyword" style="color: #0000ff">新<列表<跨度类="hljs-built_in" style="color: #0000ff">对象>();设置selecteditem =<跨度类="hljs-keyword" style="color: #0000ff">新<列表<跨度类="hljs-built_in" style="color: #0000ff">对象>();}<跨度类="hljs-built_in" style="color: #0000ff">无效<跨度类="hljs-function">SelectedItemsHandler(<跨度类="hljs-params">IEnumerable <<跨度类="hljs-built_in" style="color: #0000ff">对象>项目{设置selecteditem =项目;}<跨度类="hljs-keyword" style="color: #0000ff">受保护的覆盖<跨度类="hljs-keyword" style="color: #0000ff">异步<跨度类="hljs-built_in" style="color: #0000ff">无效<跨度类="hljs-function">OnInitialized(<跨度类="hljs-params">{FlatData = LoadFlat();} int TreeLevels {get;设置;} =<跨度类="hljs-number">3.;int ItemsPerLevel {get;设置;} =<跨度类="hljs-number">3.;int IdCounter{获取;设置;} =<跨度类="hljs-number">1;< TreeItem列表><跨度类="hljs-function">LoadFlat(<跨度类="hljs-params">{< TreeItem列表>items =<跨度类="hljs-keyword" style="color: #0000ff">新列表< TreeItem > ();PopulateTreeItems(项目,<跨度类="hljs-literal" style="color: #a31515">零,<跨度类="hljs-number">1);<跨度类="hljs-keyword" style="color: #0000ff">返回项目;}<跨度类="hljs-built_in" style="color: #0000ff">无效<跨度类="hljs-function">PopulateTreeItems(<跨度类="hljs-params">List items, int?parentId, int级别{<跨度类="hljs-keyword" style="color: #0000ff">为(int I =<跨度类="hljs-number">1;i <= ItemsPerLevel;我+ +){<跨度类="hljs-keyword" style="color: #0000ff">varitemId = IdCounter++;物品。Add (<跨度类="hljs-keyword" style="color: #0000ff">新<跨度类="hljs-function">TreeItem(<跨度类="hljs-params">{Id=itemId, Text = $<跨度类="hljs-string" style="color: #a31515">"级别{级别}物品{i} Id {itemId}", ParentId = ParentId, HasChildren = level < TreeLevels});<跨度类="hljs-keyword" style="color: #0000ff">如果(level < TreeLevels) {PopulateTreeItems(items, itemId, level +<跨度类="hljs-number">1);}}}<跨度类="hljs-keyword" style="color: #0000ff">公共<跨度类="hljs-class"><跨度类="hljs-title" style="color: #a31515">TreeItem{<跨度类="hljs-keyword" style="color: #0000ff">公共int Id {get;设置;}<跨度类="hljs-keyword" style="color: #0000ff">公共<跨度类="hljs-built_in" style="color: #0000ff">字符串文本{get;设置;}<跨度类="hljs-keyword" style="color: #0000ff">公共int ?ParentId {get;设置;}<跨度类="hljs-keyword" style="color: #0000ff">公共bool HasChildren {get;设置;}}}
          
          


完成
最后更新:<跨度类="txt-sm e2e-last-updated-time" data-utcdate="1679403599627">21 march 2023 12:59<跨度类="txt-sm e2e-last-updated-by-user">通过<跨度类="adm-name txt-sm">管理
版本4.2.0 (26/04/2023)
由:<跨度类="e2e-created-by-user">Sylvain
评论:<跨度类="txt-sm e2e-comments-count">1
类别:<跨度类="txt-sm e2e-ticket-category">树状视图
类型:<跨度类="txt-sm e2e-ticket-type">错误报告
2
如果树视图在' @Body '中的组件中,因此在导航时被处置,则WebAssembly应用程序中存在错误。
完成
最后更新:<跨度类="txt-sm e2e-last-updated-time" data-utcdate="1679403037867">3月21日2023 12:50<跨度类="txt-sm e2e-last-updated-by-user">通过<跨度类="adm-name txt-sm">管理
版本4.2.0 (26/04/2023)
由:<跨度类="e2e-created-by-user">西蒙
评论:<跨度类="txt-sm e2e-comments-count">5
类别:<跨度类="txt-sm e2e-ticket-category">树状视图
类型:<跨度类="txt-sm e2e-ticket-type">错误报告
12
在TelerikWindow中创建一个带有复选框选择的TreeView页面。提供初始检查项并导航到此页。当它呈现时,复选框不处于选中状态。
完成
最后更新:<跨度类="txt-sm e2e-last-updated-time" data-utcdate="1679325978860">20 march 2023 15:26<跨度类="txt-sm e2e-last-updated-by-user">通过<跨度类="adm-name txt-sm">管理
版本4.2.0 (26/04/2023)
由:<跨度类="e2e-created-by-user">N/A
评论:<跨度类="txt-sm e2e-comments-count">0
类别:<跨度类="txt-sm e2e-ticket-category">调度器
类型:<跨度类="txt-sm e2e-ticket-type">错误报告
2
按照设计,约会应该在浏览器调整大小时调整大小和位置。作为用户界面的Blazor 3.7。,the appointments are not properly scaled upon browser resize.
完成
最后更新:<跨度类="txt-sm e2e-last-updated-time" data-utcdate="1679307454590">20 march 2023 10:17<跨度类="txt-sm e2e-last-updated-by-user">通过<跨度类="adm-name txt-sm">管理
由:<跨度类="e2e-created-by-user">罗马
评论:<跨度类="txt-sm e2e-comments-count">2
类别:<跨度类="txt-sm e2e-ticket-category">Blazor用户界面
类型:<跨度类="txt-sm e2e-ticket-type">错误报告
0

OnRowRender在版本4风格中是通过一行应用的。

@*行(包括锁定/冻结列)的条件样式/格式。* @

<时尚>
/*下面的选择器针对锁定/冻结的列*/
/ * = = = * /
.k-grid .k-master-row。myCustomRowFormatting .k-grid-content-sticky,
.k-grid .k-master-row。myCustomRowFormatting。k-alt .k-grid-content-sticky
/ * = = = * /

background - color:继承;


.k grid tr.myCustomRowFormatting:hover {
背景色:红色!


.k-grid tr.myCustomRowFormatting {
background - color: # 90 ee90;

>
身高= " 446 px "
可分页= " true "
宽度= " 450 px "
OnRowRender = " @OnRowRenderHandler " >


.
.



@code {
OnRowRenderHandler(GridRowRenderEventArgs)

Var item = args。Item为SampleData;

//有条件申请
如果(真)

args.Class = "myCustomRowFormatting";



公共IEnumerable MyData = Enumerable。范围(30)。选择(x => new SampleData .

Id=x,
Name = " Name " + x,
团队=“团队”+ x % 5
});

公共类SampleData

公共int Id{获取;设置;}
公共字符串名称{获取;设置;}
团队{获取;设置;}

完成
最后更新:<跨度类="txt-sm e2e-last-updated-time" data-utcdate="1678869081627">15 march 2023 08:31<跨度类="txt-sm e2e-last-updated-by-user">通过<跨度类="adm-name txt-sm">管理
版本4.1.0 (15/03/2023)
由:<跨度类="e2e-created-by-user">基督教
评论:<跨度类="txt-sm e2e-comments-count">10
类别:<跨度类="txt-sm e2e-ticket-category">形式
类型:<跨度类="txt-sm e2e-ticket-type">错误报告
14

下面是一个TelerikForm,其中有一个用于布尔字段的FormItem(1)。根据布尔字段(1),应该呈现另一个FormItem(2)。这对TelerikForm无效,但对标准EditForm有效。

TelerikForm的解决方法是使用带有TelerikCheckBox的FormItem模板。下面也演示了这一点。

< EditForm模型=<跨度类="hljs-string" style="color: #a31515">“@_data”><跨度类="xml"><<跨度类="hljs-name" style="color: #0000ff">标签>条件1(输入checkbox):<跨度类="hljs-tag" style="color: #0000ff">标签><跨度类="xml"><<跨度类="hljs-name" style="color: #0000ff">InputCheckbox@<跨度类="hljs-attr" style="color: #ff0000">bind-Value=<跨度类="hljs-string" style="color: #a31515">“@_data。Value1”/><跨度类="xml"><<跨度类="hljs-name" style="color: #0000ff">br/>@<跨度类="hljs-keyword" style="color: #0000ff">如果(_data.Value1) {<跨度类="xml"><<跨度类="hljs-name" style="color: #0000ff">标签>结果2<跨度类="hljs-tag" style="color: #0000ff">标签><跨度类="xml"><<跨度类="hljs-name" style="color: #0000ff">InputCheckbox<跨度类="hljs-attr" style="color: #ff0000">DisplayName=<跨度类="hljs-string" style="color: #a31515">“结果2:@<跨度类="hljs-attr" style="color: #ff0000">bind-Value=<跨度类="hljs-string" style="color: #a31515">“@_data。Value2”><跨度类="hljs-tag" style="color: #0000ff">InputCheckbox><跨度类="xml"><<跨度类="hljs-name" style="color: #0000ff">h1>TelerikForm<跨度类="hljs-tag" style="color: #0000ff">h1><跨度类="xml"><<跨度类="hljs-name" style="color: #0000ff">TelerikForm<跨度类="hljs-attr" style="color: #ff0000">模型=<跨度类="hljs-string" style="color: #a31515">“@_data”><跨度类="hljs-tag" style="color: #0000ff"><<跨度类="hljs-name" style="color: #0000ff">FormItems><跨度类="hljs-tag" style="color: #0000ff"><<跨度类="hljs-name" style="color: #0000ff">FormItem<跨度类="hljs-attr" style="color: #ff0000">LabelText=<跨度类="hljs-string" style="color: #a31515">"条件1 (FormItem):"<跨度类="hljs-attr" style="color: #ff0000">场=<跨度类="hljs-string" style="color: #a31515">“@nameof (_data.Value1)”><跨度类="hljs-tag" style="color: #0000ff">FormItem><跨度类="hljs-tag" style="color: #0000ff"><<跨度类="hljs-name" style="color: #0000ff">FormItem><跨度类="hljs-tag" style="color: #0000ff"><<跨度类="hljs-name" style="color: #0000ff">模板><跨度类="hljs-tag" style="color: #0000ff"><<跨度类="hljs-name" style="color: #0000ff">标签<跨度类="hljs-attr" style="color: #ff0000">为=<跨度类="hljs-string" style="color: #a31515">“x”>条件1 (TelerikCheckBox):<跨度类="hljs-tag" style="color: #0000ff">标签><跨度类="hljs-tag" style="color: #0000ff"><<跨度类="hljs-name" style="color: #0000ff">br/><跨度类="hljs-tag" style="color: #0000ff"><<跨度类="hljs-name" style="color: #0000ff">TelerikCheckBox<跨度类="hljs-attr" style="color: #ff0000">Id=<跨度类="hljs-string" style="color: #a31515">“x”@<跨度类="hljs-attr" style="color: #ff0000">bind-Value=<跨度类="hljs-string" style="color: #a31515">“_data。Value1”/><跨度类="hljs-tag" style="color: #0000ff">模板><跨度类="hljs-tag" style="color: #0000ff">FormItem>@如果(_data.Value1) {<跨度类="hljs-tag" style="color: #0000ff"><<跨度类="hljs-name" style="color: #0000ff">FormItem<跨度类="hljs-attr" style="color: #ff0000">LabelText=<跨度类="hljs-string" style="color: #a31515">“结果2:<跨度类="hljs-attr" style="color: #ff0000">场=<跨度类="hljs-string" style="color: #a31515">“@nameof (_data.Value2)”><跨度类="hljs-tag" style="color: #0000ff">FormItem>}<跨度类="hljs-tag" style="color: #0000ff">FormItems><跨度类="hljs-tag" style="color: #0000ff">TelerikForm>@code {private ExampleDto _data {get;设置;} =<跨度类="hljs-keyword" style="color: #0000ff">新ExampleDto();公共<跨度类="hljs-class"><跨度类="hljs-title" style="color: #a31515">ExampleDto{公共字符串TextValue{获取;设置;} public bool Value1 {get;设置;} public bool Value2 {get;设置;}}}

完成
最后更新:<跨度类="txt-sm e2e-last-updated-time" data-utcdate="1678799329063">3月14日2023 13:08<跨度类="txt-sm e2e-last-updated-by-user">通过<跨度类="adm-name txt-sm">管理
版本4.1.0 (15/03/2023)
由:<跨度类="e2e-created-by-user">Minto
评论:<跨度类="txt-sm e2e-comments-count">6
类别:<跨度类="txt-sm e2e-ticket-category">DateInput
类型:<跨度类="txt-sm e2e-ticket-type">功能要求
10
在日期输入中按0删除日期并显示格式
完成
最后更新:<跨度类="txt-sm e2e-last-updated-time" data-utcdate="1678795779163">3月14日2023 12:09<跨度类="txt-sm e2e-last-updated-by-user">通过<跨度类="adm-name txt-sm">管理
由:<跨度类="e2e-created-by-user">克里斯汀
评论:<跨度类="txt-sm e2e-comments-count">1
类别:<跨度类="txt-sm e2e-ticket-category">网格
类型:<跨度类="txt-sm e2e-ticket-type">错误报告
0

你好,

我似乎无意中发现了TelerikGrid的一个奇怪漏洞。我们已经包装了一个TelerikGrid, column也被包装以允许特殊操作。
该漏洞也出现在“原始telerik代码”中。

我们有一个边缘情况,我们有一个TelerikGrid和它的一些列应该锁定(粘/冻结)作为默认行为。
但是根据用户交互,我们想要改变状态。我们不能为我们想要锁定/解锁的每一列都使用属性,因为它应该由GridState处理。

当列使用默认行为(不是Templated)时,它会按预期工作。但是一旦您为列使用