我们打开了寻呼机。有些网格位于EditForm中。
分页器
我们不使用GridPagerTemplate。
在使用组合框时,我们收到了来自用户的大量投诉。他们使用筛选器,看到突出显示的第一个项目,然后单击选项卡,该项目未被选中。他们做了大量的数据输入,不想使用鼠标或使用向下箭头来选择它。他们习惯了常规的HTML选择控件。有什么Javascript的解决办法吗?如果不是,我可能不得不回到使用标准选择框。我使用组合框而不是下拉框的原因是你的下拉框不支持标签跳出框,这对他们来说是一个问题。
我看过一篇关于使用PopupClass为组合框的文章,但这不是一个支持的属性。
谢谢!
我试图按照这篇KB文章从网格中获得当前过滤的数据,我想包括搜索框过滤器。然而,我不想使用OnRead,但我想获得网格状态点击一个按钮,并获得过滤器加上搜索框过滤器从它而不是。
---
管理编辑
下面是一个通过OnRead事件而不使用远程操作获得这些过滤器的示例-所有数据都在视图模型中(SourceData字段),因此与不使用OnRead相比,这不会改变操作发生的方式。
@using Telerik。数据Source @using Telerik.DataSource.Extensions @(新MarkupString(output))
“@GetFilters”>Get Filters 真正的可分页=真正的编辑模式=“@GridEditMode。内联”> “名称”/> “聘用日期”. /> “保存”图标=“保存”ShowInEdit =“真正的”>更新 “编辑”图标=“编辑”>编辑 “删除”图标=“删除”>删除 “取消”图标=“取消”ShowInEdit =“真正的”>取消 @code {TelerikGrid GridRef {得到;集;}字符串输出{得到;集;}公共DataSourceRequest CurrentRequest {得到;集;}无效GetFilters(){output =字符串空虚;foreach(var项在CurrentRequest.Filters) {如果(项目是FilterDescriptor)//过滤行{FilterDescriptor currFilter = item作为FilterDescriptor;输出+ =美元”字段:{currFilter。成员}接线员,{currFilter。运营商}价值:{currFilter。值}< br / >”;}如果(项目是CompositeFilterDescriptor)//过滤菜单{CompositeFilterDescriptor currFilter = item作为CompositeFilterDescriptor;输出+ =$"START嵌套过滤器:{currFilter。LogicalOperator},详情:
";//实际上只有1或2个,这展示了概念和类型foreach(FilterDescriptor nestedFilter在currFilter.FilterDescriptors){输出+=美元”字段:{nestedFilter。成员}接线员,{nestedFilter。运营商}价值:{nestedFilter。值}< br / >”;}输出+="END嵌套过滤器
";}}}公共List SourceData {得到;集;}公共List GridData {得到;集;}公共int{总得到;集;} =0;受保护的覆盖无效OnInitialized(){SourceData = GenerateData();}受保护的异步任务ReadItems(GridReadEventArgs arg游戏){CurrentRequest = args.Request;vardatasourceResult = SourceData.ToDataSourceResult(args.Request);GridData = (datasourceResult.)数据作为IEnumerable <员工>).ToList ();Total = datasourceResult.Total;StateHasChanged ();}//这个例子只实现读取数据。要添加其余的CRUD操作,请参见/ / https://docs.telerik.com/blazor-ui/components/grid/editing/overview私人<员工列表>GenerateData(){var结果=新<员工列表> ();var兰德=新随机();为(int我=0;我<One hundred.;i++){结果。Add (新员工(){ID = i,名称=“名称”+ i, HireDate = DateTime.Now.Date.AddDays(rand.Next(-20年,20.)});}返回结果;}公共类员工{公共intID {得到;集;}公共字符串名字{得到;集;}公共日期{得到;集;}}}
---
从这个演示的截图中,通过键盘选择一个值会使方框空白
当MultiColumnComboBox有焦点时按下箭头进行复制
我有一个相当大的TelerikForm,其中包含多个包含FormItems的TelerikTabStrip控件。在新版本4.1.0中,选项卡带中的表单项不能正确显示,不在选项卡中的表单项被移到页面底部。我创建的测试项目中的标记在表单标记的上方和外部显示了标签带。4.0.1版本正常运行。我已经附上了测试剃须刀文件。
这将是有帮助的,有一个
问候
标题:WCAG 1.3.1:确保具有ARIA角色的元素需要子角色包含它们(#\39 374a450-079d-4586-b823-d6bc7723505f)
标签:可访问性,WCAG 1.3.1,咏叹调-必需-儿童
问题:确保具有ARIA角色的元素需要子角色包含它们(ARIA -required-children - https://accessibilityinsights.io/info-examples/web/aria-required-children)
目标应用程序:Hermes Home - https://localhost/TrafficLoss
元素路径:#\39 374a450-079d-4586-b823-d6bc7723505f
片段:
============================ 代码 =============================
< =“@ViewModel TelerikGrid数据。RDLInformation TLSummary“TItem =
可分页= " true "
可分类的= " true "
Groupable = " false "
FilterMode = " Telerik.Blazor.GridFilterMode.FilterRow "
可调整大小的= " true "
Reorderable = " true "
高度= "100%">
....
< / TelerikGrid >
描述
当通过键盘选择一个值时,输入元素不同步。
复制(如果有bug)
1.创建一个组合框并用数据填充它。
2.用键盘触发更改。
3.值被更新,但输入保持旧值并且不同步。
用于复制的REPL:
https://blazorrepl.telerik.com/GnEnPZun00tsuQEA47
更新后
我们在构建项目时遇到了这个问题。
它已经添加了所需的nuget包,甚至添加了Telerik。数据Source as a package that's not needed in theory we're not able to build.
错误CS0012类型'CompositeFilterDescriptor'定义在一个未被引用的程序集中。您必须向程序集“Telerik”添加引用。数据Source, Version=2.1.3.0, Culture=neutral, PublicKeyToken=29ac1a93ec063d92'.
标题:WCAG 4.1.2:确保具有ARIA角色的元素具有所有必需的ARIA属性(.k-splitbar)
标签:可访问性,WCAG 4.1.2, aria-required-attr
问题:确保具有ARIA角色的元素具有所有必需的ARIA属性(ARIA -required-attr - https://accessibilityinsights.io/info-examples/web/aria-required-attr)
目标应用程序:xxx
元素路径:.k-splitbar
片段: