有关Telerik ASP.NET MVC扩展的问题
如何使用 C# 中的 telerik radflow 编辑器在文档中设置书签
所以我已经接手了一个项目,但似乎找不到与此特定问题相关的任何信息。该项目有一个元素,它采用模板文档,然后继续隐蔽......
我需要在我的 Web 表单 MVC 应用程序中执行 Telerik UI 的内联脚本。我不想在 CSP 标头中包含“不安全内联”。我怎样才能做到这一点? AS telerik 官方网站他们说&...
我想访问kendo ui网格列命令模板中的数据行,但没有找到解决此请求的解决方案。 $("#grid").kendoGrid({ 列 : [{ 呸……</desc> <question vote="2"> <p>我想访问kendo ui网格列命令模板中的数据行,但没有找到解决此请求的解决方案。</p> <p></p><div data-babel="false" data-lang="js" data-hide="false" data-console="true"> <div> <pre><code><script> $("#grid").kendoGrid({ columns : [{ field : "firstname", title : "First Name" }, { field : "lastname", title : "Last Name" }, { field : "cellphone", title : "Cell Phone" }, { field : "deskphone", title : "Desk Phone" }, { field : "emailaddress", title : "Email Address" }, { command : [ { name: "note", text: "note", template:"<a class='tds-grid-button k-button k-grid-#: name #' title='#: text #'> #: rowData.ID # <i class='fa fa-comment-o'></i></a>", imageClass: "fa fa-comment-o", click: note_Clicked } ] }); </script></code></pre> </div> </div> <p></p> <p>我想从列命令模板中的行数据访问<pre><code>ID</code></pre>值:<pre><code>#: rowData.ID #</code></pre></p> <pre><code>template:"<a class='tds-grid-button k-button k-grid-#: name #' title='#: text #'> #: rowData.ID # <i class='fa fa-comment-o'></i></a>" </code></pre> <p>如何解决这个问题?</p> </question> <answer tick="false" vote="1"> <p>我认为你不能按照你现在的方式做到这一点。 我认为您无权以这种方式访问行数据。 如果您将 rowData.ID 替换为函数调用,则该函数仅执行两次,而不是每个渲染行执行一次,这意味着模板仅在网格初始化期间“执行”。 <em>我发现这个 Telerik 论坛帖子讨论了这个问题:</em>http://www.telerik.com/forums/accessing-row-data-in-a-command</p> 建议您使用网格的 dataBound 事件来更改按钮上的文本,并且它们提供了演示 Dojo 的链接。<p> <a href="http://www.telerik.com/forums/accessing-row-data-in-a-command" rel="nofollow">这里是一个演示的链接,我从论坛帖子中获取了 dojo,并稍微修改了 dataBound 处理程序以使用 dataItem 中的 Id 来动态更改按钮上的文本。 </a>http://dojo.telerik.com/@Stephen/oVuCo</p><p> <a href="http://dojo.telerik.com/@Stephen/oVuCo" rel="nofollow">我不知道还能怎么做。</a> </p> <p> </p>我也有同样的问题。我找到的解决方案如下。 </answer> <answer tick="false" vote="1">您可以使用可访问数据的简单列模板,而不是列命令。像这样:<p> </p><code> { title: "Status", width: "140px", template: (item) => { if (item.Status == 'Outstanding') { return "<a class='ignore-outstanding' >Outstanding</a>"; } else return item.Status; } }, </code><p> </p>并在 dataBound 处理程序中添加您的点击处理程序,如下所示:<pre> </pre><code> dataBound: () => { var grid = $(gridSelector).data("kendoGrid"); $(gridSelector + cellSelector).click((e) => { e.preventDefault(); var dataItem = grid.dataItem($(e.currentTarget).closest("tr")); alert(dataItem.YourField); }); }, </code><p> </p> <pre> </pre>试试这个</answer> <answer tick="false" vote="0"><code>$("#grid").kendoGrid({ dataSource: { data: data, schema: { model: { id: "Id", fields:{ Id: {type: "number"}, firstname: { type: "string"}, lastname: { type: "string"}, cellphone: { type: "string"}, deskphone: { type: "string"}, emailaddress: { type: "string"} } } } }, columns : [{ field : "firstname", title : "First Name" }, { field : "lastname", title : "Last Name" }, { field : "cellphone", title : "Cell Phone" }, { field : "deskphone", title : "Desk Phone" }, { field : "emailaddress", title : "Email Address" }, { command : [ { name: "note", text: "note", template: "<a class='tds-grid-button k-button k-grid-#=name#' title='#=name#'> #=Id# <i class='fa fa-comment-o'></i></a>" } ] }); </script> </code><p> </p>注意- 将#=Id# 放入您要在剑道网格中设置的主要字段。 我认为你在剑道网格数据源中有模型。<pre> </pre> <p> </p>坦克, 我找到解决方案来解决它。 </answer> <answer tick="false" vote="0">您可以使用kendo ui grid的dataBound事件,如下所示:<p> </p><p></p> <p> </p><code>$("#grid").kendoGrid({ columns : [{ field : "firstname", title : "First Name" }, { field : "lastname", title : "Last Name" }, { field : "cellphone", title : "Cell Phone" }, { field : "deskphone", title : "Desk Phone" }, { field : "emailaddress", title : "Email Address" }, { command : [ { name: "note", text: "note", template:"<a class='tds-grid-button k-button k-grid-#: name #' title='#: text #'> #: rowData.ID # <i class='fa fa-comment-o'></i></a>", imageClass: "fa fa-comment-o", click: note_Clicked } ], dataBound: function () { var grid = this; var model; grid.tbody.find("tr[role='row']").each(function () { rowData = grid.dataItem(this); rowData.ID rowData.Name //and more and more } } });</code><div data-babel="false" data-lang="js" data-hide="false" data-console="true"> <div> <pre> </pre></div> </div> <p> </p>可以将条件函数放入这样的命令绑定中。请注意此处命令的“可见”绑定:</answer> <answer tick="false" vote="0"><code><div data-role="grid" data-bind="source: zones" data-editable='{ "mode": "popup", "confirmation": false }' data-columns='[ { "field": "fooType", "width": "14em", "title": "Foo Status", editable: false }, { "field": "zoneName", "width": "14em", "title": "Zone Name" }, { "title": "", "command": [{name: "edit", text:"Edit", visible: function(dataItem) { return dataItem.fooName === "Foo"; } }, {name: "destroy", text:"Delete"}] } ]'></div> </code><p> </p>它必须是内联函数。对代码中其他地方的函数的引用在较新版本的 Kendo 中不起作用(尽管以前可以!),我不知道为什么。<pre> </pre> <p></p>
Kendo UI 网格聚合使用组和 Razor 语法获取“总和”未定义错误
我有一个 Telerik 的父网格,其下有聚合网格作为子网格,这是我的代码 这是父网格 - @(Html.Kendo().Grid()...
我正在尝试将 Telerik MVC Grid 用于需要大量过滤和分组的应用程序...在我拥有的每个模型上,它都有一个用于存储 CreationDate 的 DateTime 属性。有时当...
基本上,我正在寻找这个演示的MVC版本: http://demos.telerik.com/kendo-ui/grid/filter-menu-customization 这是我目前拥有的: .列(列=> { ...
所以我有由 IEnumerable 模型填充的 Telerik MVC 网格,因为我将在网格上添加动态产品列。用户将能够编辑每个产品的每行,这将是单元内批量编辑...
无法在 VS 2022 中使用 .net 6.0 打开 Telerik 报表设计器
能够在.net 4中打开telerik报表设计器 但无法在.net core版本6中打开它 我尝试将 Telerik Report 2023 模板添加到 Visual Studio 202 中的 .NET 6 项目...
我正在尝试在悬停链接和图像上实现图像底层。 以下是尝试实现的目标: 问题是,当我将鼠标悬停在元素上时,我看到两行,但悬停在链接和图像上时应该是一行,
将现有的 .NetMvc Kendo UI 版本从 2019.2.619 升级到 2023.1.117 时,Telerik Kendo UI ClientTemplate 语法中断
在 KendoUI 版本 2019.2.619 中,以下语法工作正常,但当它升级到 2023.1.117 时,页面在浏览器控制台中出现以下错误。 现有代码 columns.Template(p => ...
[有人知道为Kendo MVC文本框多行设置哪些属性吗? @(Html.Kendo()。TextBox().Name(“ txtComments”).Value(@ Model.Comments).HtmlAttributes(new {style =“ ...
我正在尝试使用弹出窗口调整剑道网格列的大小。它在除IE10之外的所有浏览器中均能正常运行。标题列不会随着网格中的内容列一起调整大小。我创建了一个样本。 ...
我有以下代码用于自定义Ajax绑定。即使它正在显示第一页的数据,也有以下问题。 •request.Sorts作为NULL进入Orders_Read方法...
需要在telerik报告中将序列号显示为罗马字母(i,ii)。是否具有内置功能,或者是否有任何方法可以从报表侧将整数sl数字转换为罗马字母
我在Kendo网格剃须刀中使用内联编辑器。我想添加kendo可排序小部件以对网格中的行进行重新排序。但是,每当我在代码中附加可排序内容时,网格中的一个字段就会失去其...
Kendo MVC C#是否可以在某种模板中包含通用字段以轻松地包含在所有网格中?
所以我们有大约90个网格。为了标准化列宽等,我正在考虑将审计跟踪字段拉入某种基类,但是我不确定这样做的可能性。 ...
选中/取消选中Telerik / Kendo网格的复选框列中的所有项目
我有一个三列的telerik Grid。我只在此处声明列声明,以便仅关注它:.Columns(columns => {columns.Bound(s => s.field1).Filterable(...
我有启用InCell编辑的Kendo网格。网格还配置为CURD操作。因此,每当网格行发生变化时。用户必须单击SaveChanges命令按钮以...
为Telerik UI for ASP.NET MVC编写复选框的脚本/函数和自定义删除按钮
我需要为ASP.NET MVC程序的Telerik UI编写脚本/函数的帮助。我的工具栏中有一个删除按钮,我认为我的脚本可以正确删除。现在,我被告知我的支票...