telerik-grid是指各种Telerik产品中可用的网格控制问题。 Telerik是开发,团队生产力和自动化测试工具的供应商,以及用于Microsoft .NET的UI组件和内容管理解决方案。
我有一个 Telerik RadGrid。 绑定到网格的初始数据源有 145 条记录。 我在网格和分页中打开了文件管理,我的页面大小是 20。当我过滤到 75
我正在尝试让 Telerik RadGridview 控件进行过滤,并且选择后没有出现错误。我正在取回数据。有人能发现我做错了什么吗? 错误 请咨询我们的目的地
Telerik Blazor GridCommandButton 不起作用
我一直在与 Blazor 和 Telerik 合作,我似乎有网格显示数据,CSS 看起来不错,但主要使用来自 Telerik 示例的代码,我对它的工作量感到惊讶......
你们知道如何将 .trim() 添加到 Telerik 网格过滤器字段中输入的任何值吗?我不想在字段中有任何空白 你们知道如何将 .trim() 添加到 Telerik 网格过滤器字段中输入的任何值吗?我不想在字段中有任何空白 <TelerikGrid Data="@GridData" Pageable="true" Sortable="true" FilterMode="@GridFilterMode.FilterRow"> <GridColumns> <GridColumn Field="Name" Title="Product Name" /> <GridColumn Field="Price" DisplayFormat="{0:C2}" /> <GridColumn Field="@nameof(Product.Released)" DisplayFormat="{0:D}" /> <GridColumn Field="@nameof(Product.Discontinued)" /> </GridColumns> 您可以尝试创建自定义过滤器组件以在网格中使用。例如以下示例来修剪输入值: 自定义过滤器组件.razor @using Telerik.Blazor.Components <InputText @bind-Value="@FilterValue" @oninput="OnInputChange" /> @code { [Parameter] public string FilterValue { get; set; } [Parameter] public EventCallback<string> OnFilterChanged { get; set; } private async Task OnInputChange(ChangeEventArgs e) { var value = e.Value?.ToString().Trim(); await OnFilterChanged.InvokeAsync(value); } } Home.剃须刀 @page "/" @using Telerik.Blazor.Components @using Telerik.DataSource <TelerikGrid Data="@GridData" Height="400px" Pageable="true" FilterMode="Telerik.Blazor.GridFilterMode.FilterRow" > <GridColumns> <GridColumn Field="Name" Title="Name"> <FilterCellTemplate> <CustomFilterComponent FilterValue="@NameFilterValue"OnFilterChanged="async(string value)=>{await Filter(value,context);}" /> </FilterCellTemplate> </GridColumn> </GridColumns> </TelerikGrid> @code { private string NameFilterValue { get; set; } private async Task Filter(string value,FilterCellTemplateContext context) { var filter = context.FilterDescriptor.FilterDescriptors[0] as FilterDescriptor; filter.Value = value; await context.FilterAsync(); } public List<Item> GridData { get; set; } = new List<Item> { new Item { Name = "Alice" }, new Item { Name = "Bob" }, new Item { Name = "Charlie" } }; public class Item { public string Name { get; set; } } }
内联编辑 Telerik Grid 时无法读取未定义的属性“设置”
我已在 Telerik 网格上启用内联编辑。但是,每当我单击单元格时,都会收到一条错误消息“无法读取属性”。经过一番调查,我意识到问题是......
我正在尝试将 Telerik MVC Grid 用于需要大量过滤和分组的应用程序...在我拥有的每个模型上,它都有一个用于存储 CreationDate 的 DateTime 属性。有时当...
我的 C# Blazor WebAssembly TelerikGrid 工具提示复制了我的所有行
我有一个网格,其中使用 DTO 和控制器填充了数据库中的数据,并且工具提示可以正常工作,但我的问题是网格中的每一行都有相同的工具提示,而我不能
如何使用 Blazor 将 TelerikGrid 嵌套在 TelerikForm 中
我有一个带有 FormItems --> FormGroup --> FormItem(s) 的 TelerikForm,我希望在表单的中间或底部有一个网格,我可以在其中添加多行的新项目。 ...
基本上,我正在寻找这个演示的MVC版本: http://demos.telerik.com/kendo-ui/grid/filter-menu-customization 这是我目前拥有的: .列(列=> { ...
我正在使用 Telerik blazor 网格。我尝试了自适应网格布局示例参考链接 Telerik Adaptive Grid 但它确实提供了元素列表的响应能力。例如,如果有静电...
尝试从派生类向 GridViewDataColumn 添加过滤器
所以我有以下场景 具有列表绑定的 RadGridView 这是我的 XAML 所以我有以下场景 带有列表绑定的 RadGridView 这是我的 XAML <telerik:RadGridView x:Name="grid" Grid.Row="0" ItemsSource="{Binding BaseClassesList}" IsFilteringAllowed="True" IsReadOnly="true"> <telerik:RadGridView.Columns> <telerik:GridViewDataColumn DataMemberBinding="{Binding Name}" /> <telerik:GridViewDataColumn> <DataTemplate DataType="{x:Type DerivedClass}"> <TextBlock Text="{Binding WhatIWant}"/> </DataTemplate> </telerik:GridViewDataColumn> </telerik:RadGridView.Columns> </telerik:RadGridView> 这是我的视图模型 public List<BaseClass> BaseClassesList {get;set;} 这是我的基类 public class BaseClass { public string Name{ get; set; } public string Filler1{ get; set; } public string Filler2{ get; set; } } 这是我的派生类 public class DerivedClass : BaseClass { public string WhatIWant{ get; set; } } 如您所见,我绑定到了 BaseClasses 列表,一切正常,我可以获得我想要的所有信息。 但是,由于我正在访问 BaseClass 而不是 DerivedClass 的列表,因此 GridViewDataColumn 无法发挥其魔力并允许列筛选器工作。漏斗图标/按钮不出现。 除了此过滤功能之外,所有信息都正确显示在网格中 我尝试定义 DataTemplate、DataMemberPath、Filtering 标志,但到目前为止什么也没定义。 因此,经过大量的墙壁撞击和岩石粉碎之后,我终于找到了解决方案。 但在此之前,为了简单起见,我之前没有说的是我有第三个派生类,我想要访问的内容就在它上面 public class DerivedDerivedClass : DerivedClass { public string WhatIWant{ get; set; } //Removed from here } 第一件事是将我想要访问的内容移至基类的第一个派生 public class DerivedDerivedClass : DerivedClass { public string WhatIWant{ get; set; } //Removed from here } public class DerivedClass : BaseClass { public string WhatIWant{ get; set; } //Placed here } 在 XAML 网格中,我必须将 DataType 和 FilterMemberPath 添加到列中。我最初在 DataTemplate 上有 DataType,但这不起作用 <telerik:RadGridView.Columns> <telerik:GridViewDataColumn DataMemberBinding="{Binding Name}" /> <telerik:GridViewDataColumn DataType="{x:Type DerivedClass}" FilterMemberPath="WhatIWant"> <DataTemplate DataType="{x:Type DerivedClass}"> //DataType should not be defined here <TextBlock Text="{Binding WhatIWant}"/> </DataTemplate> </telerik:GridViewDataColumn> </telerik:RadGridView.Columns>
带有 SharePoint 列表项的 Telerik Kendo UI
我正在尝试使用 Telerik Kendo UI 创建一个网格,它将显示 SharePoint 数据。为了获取数据,我使用 SharePoint oData 服务。 我在这里找到了类似功能的示例:http://demos。
我正在使用 Telerik 网格。我需要对网格中的所有列应用过滤器。目前我正在使用以下代码自定义过滤器选项。通过使用以下代码,我删除了
Telerik Kendoo React Grid - 内部网格用错误的元数据冒泡事件
重现错误的代码沙箱:https://codesandbox.io/s/pense-galileo-ksx7nr(您需要单击展开一行,然后您将有一个内部网格,尝试单击内部的项目并看看如何
我在将 Telerik Kendo Grid 视图数据发送到 MVC 控制器时遇到问题。我尝试制作 ViewModel 等,但我就是无法弄清楚这一点。 这是我填充网格的代码: var 网格 = $("#gri...
如何在 ASP.NET Core Telerik 网格中设置行高?
我的网格包含具有多行字符串的单元格,或者当字符串太长时,它会拉伸整个行高度。 @( Html.Kendo().Grid() .Name("gridGuides")...
我有一个 RadGrid,其 EditMode 设置为 Batch。我想在某些条件下禁用列编辑,例如对于条件“A”,我需要启用编辑,对于条件“B”,我需要禁用编辑。
我正在尝试通过从数据库异步获取数据来设置网格数据,但它不起作用。可能我错过了什么。 @page "/测试" @using System.Dynamic; 我试图通过从数据库异步获取数据来设置网格数据,但它不起作用。可能我错过了什么。 @page "/Test" @using System.Dynamic; <div class="col-md-12"> <TelerikButton OnClick="ButtonClick">Click Me to see data</TelerikButton> <TelerikGrid Class="grid" Data=@GridFilter Sortable="true" FilterMode="GridFilterMode.FilterMenu" Resizable="true" SelectionMode="GridSelectionMode.Multiple" Pageable="true" PageSize=20 Navigable="true"> <GridColumns> <GridColumn Field="Field1" Title="Field1" /> <GridColumn Field="Field2" Width="300px" Title="Field2" TextAlign="@ColumnTextAlign.Center" /> </GridColumns> </TelerikGrid> </div> } @code { private List<dynamic> GridFilter; private async Task ButtonClick() { GridFilter = await this.GetData(); } private async Task<List<dynamic>> GetData() { Task<List<dynamic>> b = new(() => { dynamic A = new ExpandoObject(); A.Field1 = "Field 1"; A.Field2 = "Field 2"; List<dynamic> grid = new(); grid.Add(A); return grid; }); return await b; } } 根据this documentation,如果您希望网格在更新列表时自动更新,则必须将集合声明为ObservableCollection。您可能还必须初始化一个空集合,以便网格可以订阅其事件: private ObservableCollection<dynamic> GridFilter = new ObservableCollection<dynamic>(); 但这意味着你不能用集合的新实例替换 GridFilter,就像你在这里做的那样: GridFilter = await this.GetData(); 您必须将每个项目添加到现有集合中。您可以在 ButtonClick() 活动中执行此操作,或者直接将项目添加到 GridFilter 中的 GetData(). ObservableCollection 不支持 AddRange() 不幸的是,所以你必须一次添加一个。或者,你可以使用这个ObservableRangeCollection某人写的类来支持AddRange. 另一种方法是在更改集合后在网格上调用 Rebind 方法,它可能看起来像这样(未经测试,因此可能需要一些调整): <TelerikGrid Class="grid" Data=@GridFilter Sortable="true" FilterMode="GridFilterMode.FilterMenu" Resizable="true" SelectionMode="GridSelectionMode.Multiple" Pageable="true" PageSize=20 Navigable="true" @ref="@GridRef"> private async Task ButtonClick() { GridFilter = await this.GetData(); GridRef.Rebind(); }
当应用分组时,如何在OnBatchEditCellValueChanged命令中获得Telerik radgrid行的索引值?
CellValueChanged_grdRoundRobinGroupMatch: function (sender, args) { var data = sender.get_batchEditingManager()._getCellDataToOpenEdit(sender.get_batchEditingManager().get_currentlyEditedCell()); ....
Telerik WinUI GridView在滚动时对错误的单元格使用格式化。
我在WinUI的Telerik样本中使用了Grid C:\Program Files (x86)\Telerik\UI for WinForms Q1 2015\Examples\QuickStart\GridView\Rows\AddNewRow\Form1.cs,并添加了以下代码以获得......