问题标签 [radgrid]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3467 浏览

asp.net - 如何根据日历的选定日期更改 Telerik 的 RadGrid 中的数据?

我正在使用 Telerik 的 RadGrid 和日历创建另一个用户控件。

我在代码隐藏中使用 Linq:

问题是,(1)当我单击提交按钮时。RadGrid 中的数据没有改变。(2) 我们如何检查日历控件中是否没有选择任何内容,因为即使我们没有从该日历中选择任何内容,也设置了一个日期 (01/01/0001),因此Calendar1.SelectedDate != null不是足够。=(

谢谢。

0 投票
1 回答
4839 浏览

asp.net - 分层辐射网格问题

我不确定其他人是否遇到过这个问题。我正在尝试使用 RAD Grid 创建一个 4 级层次结构以显示给用户。我按照这个网站上的教程,并且无法让它工作。我知道子选择语句中有数据,但第二层总是空着。我已经根据数据库检查了我的选择语句,它们都是正确的。我相信问题出在我为数据源填充参数的地方。我已经尝试使用教程中使用的会话方法,但没有奏效。我看到了另一种只使用常规 asp:Parameters 的方法,但这也不起作用。我认为问题在于我的参数名称,因为本教程非常强调确保正确命名它们,但我看不出它在哪里不正确。在使用 rad 网格之前有没有其他人遇到过这个问题?

谢谢你的帮助。

编辑

DataKeyNames因为GridTableView和他们的关系MasterKeyFieldGridRelationField区分大小写的......这导致了这个问题。

0 投票
1 回答
2579 浏览

linq-to-entities - 使用telerik radgrid和linq to entity的crud

我在想是否有可能在 Telerik radgrid 上做 crud,并且数据是从 linq 到实体的。

我使用的是 edmx,然后我使用 linq 查询产生的数据设置了 Radgrid 的 DataSource。它是这样的:

并且 Radgrid 是这样声明的:

有什么办法可以通过这种方式编辑数据库内容?非常感谢。

0 投票
3 回答
5808 浏览

linq - 使用多个表作为数据源时如何编辑 Telerik RadGrid

我已经在 Telerik 论坛上问过这个问题,但没有得到回复,所以我正在向你求助。

我以前看到过这个话题,但没有答案,所以我想我会尽可能简单地定义问题。

我有一个创建查询的 LINQ 命令:

var gridData = from au in dc.aspnet_Users join aur in dc.aspnet_UsersInRoles
on au.UserId 等于 aur.UserId join ar in dc.aspnet_Roles
on aur.RoleId 等于 ar.RoleId join am in dc.aspnet_Memberships
on au.UserId 等于 am。 UserId 选择新的 { au.UserName, ar.RoleName, am.Email, am.IsApproved, am.IsLockedOut };

重要的一点是这使用了超过 1 个表。

注意:这是使用标准 ASP.NET Membership 框架访问 Roles 和 Users 表。

然后我有一个简单的 RadGrid:

最后,我将数据绑定到 Page_Load 中的网格

这将正确显示 4 个表中的数据。

我包含了一个 GridView 来比较功能。

我还以编程方式将网格置于编辑模式,以确保这不仅仅是编辑按钮的问题。

但是,在编辑模式下,RadGrid 字段不可编辑。

我尝试了以下方法:

1) 1) 仅当 LINQ 查询中只有 1 个表时,我才能使用允许编辑/更新 BUT 的 LinqDataSource。

2) 2) 我可以在数据集上使用 ObjectDataSource,但是这仅在数据集适配器访问单个表时才有效。

我查看了各种建议的演示和示例代码,但它们都忽略了多表/连接问题:

www.telerik.com/community/code-library/aspnet-ajax/grid/automatic-operations-with-linqdatasource.aspx

demos.telerik.com/aspnet-ajax/grid/examples/dataediting/threelevel/defaultcs.aspx

www.telerik.com/community/code-library/aspnet-ajax/grid/automatic-operations-with-linqdatasource.aspx

我不喜欢 LINQ。我很高兴适应以获得可以支持更新和编辑多个表的 RadGrid。

我应该怎么做才能实现显示由多个表组成的记录的 RadGrid,并且更新和编辑可用?

感谢您的帮助理查德

0 投票
1 回答
11211 浏览

asp.net - RadGrid 自定义过滤器

我正在尝试向我的 RadGrid 添加自定义过滤器。我有一个列,vendNum,我想允许用户使用逗号分隔的列表过滤多个 vendNum。基本上,我想要与 SQL 中的“in”语句相同的功能(其中 vendNum 在 (X,Y,Z) 中)。

我按照这个网站上的教程,想出了以下代码来放置在我的 RadGrid1_ItemCommand 事件中。

但是,当我尝试使用逗号分隔列表进行过滤时,这样做会不断给我一个错误“预期表达式”。我仍然能够过滤单个vendNum。我的FilterExpression确实按预期出来了。RadGrid1.Rebind()代码在语句上失败。以前有没有人处理过这个问题?任何帮助是极大的赞赏。

谢谢,

亚伦

忘记编辑这个

几周前我解决了这个问题......我不得不在 RadGrid 下将“EnableLinqExpressions”属性设置为 false。

0 投票
1 回答
6381 浏览

telerik - 如何动态地动态更改 Telerik 的 radgrid 特定列?

我们的数据源为:

我们如何使用 c#.net 中的代码隐藏更改每列的大小?多谢。

0 投票
3 回答
18404 浏览

telerik - GridView (RadGrid) 和自定义分页

好的,所以我试图让我的自定义分页在 Telerik RadGrid 上进行(类似于asp:Gridview),但我仍然碰壁。(我的问题的第一部分在这里得到了回答)

所以我已经实施了这个建议。我使用以下存储过程

然后另一个存储过程来获取记录数

我正在使用 LINQ to SQL 绑定到我的 RadGrid

但我遇到的问题是网格只抓取前 10 行(如预期的那样),但我需要获取它,以便它能够识别表中有 200 行,以便显示分页图标。

如果我使用下拉列表显示 50 条记录,那么会显示 50 条,但仍然没有分页图标让我进入下一个 50 条。

我究竟做错了什么?

0 投票
2 回答
13354 浏览

c# - 在网格上显示网格线

我正在使用 Rad Grids,并且我使用内置的皮肤外观。但是,我想为我的网格添加网格线。Gridlines = "Both" 似乎不起作用。

我刚刚尝试添加自定义 CSS

我为 masterr 表内的项目样式设置了 css 类,我将它设置在主表和网格本身上。没用。

0 投票
2 回答
4070 浏览

telerik - Telerik RadGrid CustomSorting 不打数据库?

我试图在 Telerik 论坛上发帖,但现在每次我尝试打开我的帖子时,我都会收到“糟糕……我们的服务器似乎有问题”。所以我在这里发布了这个问题。

我对 Telerik 和 RadGrid 很陌生。我正在尝试修改现有项目,因为客户需要自定义排序。有一个数据字段可能包含数字或文本,因此它是字符串类型,但有时必须按数字排序。所以我去了这个链接:

http://demos.telerik.com/aspnet-ajax/grid/examples/programming/sort/defaultcs.aspx

http://www.telerik.com/help/aspnet-ajax/grdapplycustomsortcriteria.html

该示例说:

“打开自定义排序后,RadGrid 将显示排序图标,但实际上不会对数据进行排序。” 但似乎添加 AllowCustomSorting 来禁用默认排序是不够的。

在实现 SortCommand 时,我注意到我必须做 e.Canceled = true;

因为否则会发生默认排序。为什么文档和示例中都没有提到这一点?

但主要问题是 - 在 SortCommand 内部,我的 RadGrid 已经加载了所有项目。那么有没有办法对它们进行排序以避免命中数据库?我尝试访问“对象源,GridSortCommandEventArgs e”的各种项目属性,但所有项目都是只读的,所以我无法对它们进行排序并附加回 RadGrid。

感谢您的任何想法。

0 投票
2 回答
6763 浏览

asp.net - Telerik RadGrid 不在第一个 Page_Load 上显示,但在回发时显示

我有一个带有下拉菜单的页面。根据下拉列表中的选择,加载数据并填充 RadGrid。我正在为 EditTemplate 使用自定义用户控件,所以我不能使用 radGrid.DataBind()。相反,我必须使用 radGrid.MasterTableView.Rebind() 与 NeedDataSource 事件处理程序相关联。

我的问题是,当我最初加载页面时,我填充下拉列表并自动选择一个值(列表中的第一项),该值会触发 RadGrid 上的数据绑定。我可以在调试模式下单步执行代码并看到网格正在填充数据,但是当页面显示时,它不会被渲染。然后,当我从下拉列表中手动选择一个触发相同网格数据绑定代码的项目时,它会第二次正确显示。

如何让它在页面第一次加载时显示网格?