问题标签 [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 投票
4 回答
1743 浏览

c# - 如何在没有回发的情况下访问复选框的值?

我有一个 radgrid 控制用户对应用程序的访问。有两列,一个“名称”列和一个复选框“访问”列,代表他们当前的访问权限。复选框是从数据库中填充的。我想更改复选框以授予或拒绝对我指定的用户的访问权限。由于有很多用户,我想进行多项更改并使用提交按钮将更改写入数据库。我不想回发每个复选框更改并等待页面“闪烁”。我的问题是,在禁用复选框回发的情况下,当我单击提交时,复选框的值没有记录我所做的更改。我需要一种方法来访问复选框的当前客户端状态或一些解决方法来完成此操作。

提前致谢!

0 投票
2 回答
4203 浏览

asp.net - 在更新面板中与 Telerik Radgrid 同步回发

我有一个带有自定义编辑表单 ( FormTemplate) 的 RadGrid。网格UpdatePanel用于异步回发,因为更改下拉列表和复选框中的选择需要启用或禁用表单上的其他控件。(用户不能接受同步更新控件。)

作为编辑表单的一部分,我有一个FileUpload控件,但这不会在更新面板中上传文件。

我尝试在PostBackTrigger上添加插入/更新按钮UpdatePanel,但这会导致页面加载错误,因为UpdatePanel找不到控件(加载时编辑表单未打开)。

有没有办法在表单打开/关闭时在运行时添加/删除触发器?或者是否可以让FileUploads 与异步回发一起工作?

0 投票
3 回答
7902 浏览

c# - RadGrid - 导出到 CSV 不包括模板列

所以我在我的 radgrid 中定义了以下列:

现在,如果我使用 RadGrid MasterTableView.ExportToExcel() 函数;一切都很好。然而; 如果我尝试 MasterTableView.ExportToCSV(),该列是空白的。

关于可能导致这种情况的任何想法?

0 投票
1 回答
1410 浏览

image - 以编程方式隐藏 Telerik RadGrid 图像列中的图像

问候,

我有一个填充了数据库数据的 RadGrid。我还有一个图像列,它根据填充该行的对象的特定布尔属性(称为 IsDirty)是真还是假来显示一个图标。如果为真,则在图片栏中显示图标;如果没有,什么也不显示。每一行的图标都是相同的。

我想知道是否以及如何做到这一点。到目前为止,我提出的最佳解决方案是一个 hack,它会根据 IsDirty 的值更改图像源路径,但这并不是真正可以接受的,因为我的应用程序是可换肤的,并且显示空白图像会破坏外观.

提前感谢您的帮助。

0 投票
1 回答
3687 浏览

telerik - 编辑和更新 radgrid 中的列

我们最近购买了 Asp.net Ajax 控件。我们正在迁移到 asp.net grid ti radgrid。在我的网格中,我可以编辑和更新我的行。当我试图在 radgrid 中实现它时,我遇到了太多错误。任何人都可以帮助我如何做到这一点?我需要在哪个命令中编写代码???

我想要的是一旦我编辑了 radgrid,我只想在编辑后捕捉文本框中的文本。请参阅上面修改后的问题。

我在gridview中所做的上述功能如下。但我不知道该怎么做。

我的 radgrid aspx 文件代码

0 投票
1 回答
4023 浏览

c# - RadGrid 与 GridView

我正在将 gridview 迁移到 RadGrid。我正在更新我遇到一些问题的 RadGrid 行。

我在“就地”编辑模式中更新了 Clarify Account Nbr、站点 ID、报价 ID 列。假设在更新之前,我的值为 Clarify Account Nbr、站点 ID、报价 ID 列的 200、300、400。当我单击编辑按钮并将值更改为 111、222、333 时。当我调试代码并尝试查看 textbox.text 值时,它显示的是旧值(200、300、400)而不是新值(111 , 222, 333)。(我希望你们能理解我的问题)。我在哪里做错了。请帮我。

我看到了这个链接,但没有用。

http://www.telerik.com/community/forums/aspnet-ajax/grid/radgrid-vs-gridview.aspx

在下面的代码中,如果您看到

当我调试并指向 ClarifyAccountNbr、SiteID、QuoteID 时,我得到的是旧值而不是新值。(更新前)

这是我的代码:

.aspx:

.cs 文件:

0 投票
1 回答
2366 浏览

c# - 对 EntityFramework 计算列进行排序

如何使用计算列上的 EntityDataSource 处理 RadGrid(或任何其他网格)中的排序(在 EF 部分类中,例如:)DisplayName { get { retrun this.Name + " " + this.LastName;}}

0 投票
2 回答
1158 浏览

javascript - 如何访问 Telerik RadGrid 服务器端的更改(通过 GridDropDownListColumnEditor)值?

细节:

我基本上是想在我自己的网站上实现示例的功能(http://demos.telerik.com/aspnet-ajax/grid/examples/dataediting/editondblclick/defaultvb.aspx),而不是使用位于页面标记中的数据源控件(例如在示例中:SessionDataSource),我正在使用从某些服务器代码隐藏中获取的数据集。我能够成功地让我的双击行进入编辑模式并成功填充我的下拉列表,但是当单击另一行以更新处于编辑模式的行时,没有骰子。

我发现显然客户端 JavaScript 函数 updateItem() 并没有像我最初想象的那样启动 AJAX 回调,所以我一直在尝试解决这个问题。目前我正在使用我的 RadAjaxManager 执行具有行索引号的 AJAX 回调,如下所示:

这让我得到了我的服务器代码。惊人的。但,

问题:我一定是访问有问题,因为我试图为已编辑行获取的 GridDataItem 单元格文本都具有值“  ”。

我已经在互联网上搜索了几个小时,试图找到如何实现我想要做的事情,但无济于事。

附加信息:我在前端使用 GridDropDownListColumnEditors 对我的表进行编辑,声明如下:

那么有人对我必须做什么来访问我的 RadGrid 中已更改的值有任何想法吗?单击新行时,我是否需要以某种方式重新绑定我的 RadGrid?如果是这样,我该怎么做?任何解决方案或想法将不胜感激。(此外,虽然我在 VB.NET 中执行此操作,但如果您愿意,请随时用 C# 编写响应,因为我也理解这一点。:-))提前谢谢您。

0 投票
2 回答
5416 浏览

asp.net - 以编程方式从 RadGrid 中删除标题上下文菜单过滤器

我有一个转发器,我绑定到已过滤的列名,因为它们被应用(当前使用会话,我可能会更改它以循环遍历列以查找过滤器,因为我真的知道网格是如何工作的)。

我在每个过滤列名称旁边都有一个按钮,用于从 RadGrid 中删除过滤器。

除了从 RadGrid 中实际删除过滤器外,一切正常。在我遍历列并找到带有我要删除的过滤器的正确列的地方,我重置了过滤器下拉列表和值,效果很好!我可以右键单击标题项,过滤器显示未过滤。但数据保持过滤!如何告诉 RadGrid 根据所选过滤器重新评估其新过滤器值?

我觉得代码的多汁位在这里:

0 投票
2 回答
166 浏览

javascript - VB.NET 中的虚假(但严重)“[WebElementId] 未声明”错误

所以当我尝试通过文件菜单构建我的网站时,我遇到了标题中提到的错误。导致这种情况的代码如下(出现在 body 标记中的 JavaScript):

现在真正奇怪的(也许是这种情况发生的根本原因)是,当我删除上面的代码时,恰好有一半指出那些 Web 表单元素 ID 名称的错误消失了。但是只有一半——不是全部,这没有意义,因为我摆脱了所有要求 Web 表单元素 ID 的 JavaScript 代码部分。

删除所有相关的 JavaScript 并双击 VS2005 中剩余的 7 条错误消息后,它们都将我带到页面的第一行代码,即:

Myself nor my coworker knows what the deuce is going on. When I get rid of half of the errors, at least the page will execute. However it all SHOULD work, judging by the code..

Additional Error Info: I should mention that those web form element IDs that I'm trying to find exist ONLY when my RadGrid is in edit mode, so it would make sense that they're not originally there to begin with. Regardless, this should NOT be causing a site-crippling error, although for whatever reason it is. Lastly, the specific lines throwing the error are the ones utilizing $find, and the lines utilizing the vars that $find gets values for throw the error too.

Whoever out there who can tell me what is going on would be a MAJOR help. I thank you in advance.