问题标签 [telerik-mvc]

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 回答
762 浏览

jquery - Telerik MVC Splitter 跳来跳去

我正在尝试使用 Telerik MVC 拆分器。完全加载它看起来非常漂亮,但是在加载时,包含的组件被放置在彼此下方,使得布局完全混乱。有没有简单的解决方案?

或者有什么好的 jQuery-splitter 可以推荐吗?实际上,我更喜欢完全控制我的布局。

0 投票
1 回答
647 浏览

asp.net-mvc-2 - Telerik 网格发布的值使 Modelstate 无效

我们正在从 Telerik Q3 2010 asp.net mvc 扩展升级到 Q1 2011。以前,在网格编辑禁用值未发布在表单中,但现在它们被发布为空值。我询问了 Telerik 团队,他们确认这是预期行为,他们会将所有模型发布回控制器。

困扰我的是字段的空值使 Modelstate 无效,即使该字段可以为空并且我没有使用 Required 属性来装饰它。

这是我的视图模型:

在 Model PersonalClinic 标志中,指示将禁用和隐藏哪个输入(诊所名称或 HospitalID)。

在此处输入图像描述

在此处输入图像描述

现在,即使他们在选中personalClinin复选框时为HospitalID发布了空值,这完全有意义,并且在控制器端HospitalID应该接受空值,因为它可以为空而不是必需的,但实际上我收到“值“null”是对 ModelstateDictionary 中的 HospitalID 无效。

我不知道是什么让它以这种方式表现。

0 投票
1 回答
510 浏览

asp.net-mvc-3 - 确保每个页面/请求有一个 Telerik Window 实例

我有一个在页面上重复的EditorTemplate。这个 EditorTemplate 创建一个 Telerik 窗口(见下面的代码)。如何确保PostalLookupWindow为给定页面/请求只创建一个 Window 实例?我想为所有 EditorTemplates 重新使用这个窗口。

我尝试使用 ViewData 和 TempData 来存储临时值,指示之前已创建控件但未成功。

我不能将 Window 创建放在控件的父级中,因为 EditorTemplate 在多个页面中重复使用。

0 投票
2 回答
5885 浏览

jquery - 使用 JQuery 捕获 Telerik MVC ComboBoxFor 中的更改

我正在使用以下代码来捕获 HTML 输入中的更改文本:

这适用于普通文本框和复选框。

我正在使用 Telerik 的 MVC ComboBoxFor 呈现输入标签,但似乎没有触发上述 JQuery。

任何想法如何捕捉这个?

这是 HTML 的呈现方式:

我也在Telerik 论坛上问过这个问题,以防我在这里没有得到答案。

0 投票
1 回答
2205 浏览

asp.net-mvc - Telerik treeView 按需加载。我怎样才能找到和扩展一些节点?

我需要你的帮助!我正在尝试将 Telerik TreeView 控件(asp.net mvc)与 Ajax 按需加载数据加载一起使用。在我的 *.aspx 页面上(在显示 TreeView 之前),我需要在 TreeView 中找到一些顶部节点并找到并展开它的一些子节点。在这我有一个问题:

谢谢!

0 投票
1 回答
1519 浏览

telerik - 编辑 Telerik 网格下拉列表时的空模型

我有一个 Telerik 网格,在编辑时会显示一个下拉菜单。问题是,我无法在下拉列表中设置选定的值 - 它显示为空参考。这是代码:

控制器

模型

看法

显示模板

编辑器模板

问题出在代码Model.name中,我不知道这是 null 的方式。如果我将代码更改为

它可以工作,但是在编辑时它不会显示正确的选定项目。

欢迎任何帮助,谢谢。

0 投票
3 回答
1771 浏览

asp.net-mvc-3 - MVC 3 Razor View Engine - 脚本块出现在 DOCTYPE 之前

我有一个非常奇怪的问题。我已将我的视图从 Webforms 视图引擎迁移到 Razor。我现在发现,当呈现我的页面的 html 时,它不会在顶部呈现 DOCTYPE(因为它应该),而是在 DOCTYPE 标记之前呈现一些 javascript 脚本块。我不知道是什么原因造成的。浏览器以 Quirks 模式显示页面的结果。这体现在我的表格中的字体大小不符合为正文标签设置的字体大小。

我还必须提到我正在使用 Telerik MVC 扩展版本 2011Q1。

下面是从html页面开始到head标签结束的部分页面源代码。任何有关为什么会发生这种情况的帮助将不胜感激。

0 投票
1 回答
1371 浏览

asp.net-mvc - 基于内容区域/分辨率的自动分页 - Telerik Grid

我正在尝试完成某些事情,但我不确定这是否完全有可能。

我有一个使用 ASP.NET MVC 的 Telerik MVC 网格。

网格的默认分页大小为 10,但是我希望能够根据用户分辨率的大小调整页面大小(行数)。这可能吗?

谢谢,

保罗

0 投票
1 回答
2029 浏览

c# - 禁用字段的 MVC“必须是数字”数据类型验证

我有一个包含位置列表的 Telerik MVC ComboBox。客户希望最终用户能够直接将新位置输入到列表中。

提交表单后,它应该接受一个新值并插入到位置表中,当然,将要添加的记录的 LocationID 更新为新插入位置的 ID。

阅读下面的代码片段

我读过 ComboBox 确实允许您输入不在列表中的值,并使用了演示(这里

保存位置的代码,编辑 locationID 不是问题。我的问题是我的组合框包含整数/字符串值对的列表,而不是字符串/字符串。因此,我在代码中遇到的问题是,如果我尝试提交一个新的位置名称,它会尝试验证它并说它不是一个数字。

我需要一种方法来尝试抑制此验证,仅针对 LocationID 字段,但仍可防止空值。

编辑:我确实找到了这篇文章,但正如那里的 OP 所说,javascript hack 不是很可扩展,所以我真的想避免它。

编辑:

我最终使用了 javascript hack,这是我发现的所有方法。我计划将其封装在方法或属性中,并将其作为答案发布。

我发现通过这个 hack,如果我使用 Telerik().ScriptRegistrar().OnDocumentReady() 将代码块放在文档就绪事件中,它在 Firefox 或 Chrome 中不起作用,正确的window.mvcClientValidationmetadata在到达时会以某种方式被清除这个事件,即使元数据最初被正确推送。

为了解决这个问题,我不得不手动将代码放在它自己的脚本块中,就在表单结束标记下方(这是呈现客户端验证数组的位置)。

此外,现在我直接绑定到我的模型,如下所示:

我不确定在进行模型绑定时这将如何解决,我猜它可能只是返回一个错误,而且我什至不会到达我的操作方法代码。

所以我想这里的想法是在方法签名中使用 FormCollection,检测非整数 LocationID,插入更新,然后运行 ​​UpdateModel()?当然,欢迎提出更好的建议。

谢谢!

代码片段

模型:

控制器:

看法:

0 投票
1 回答
1413 浏览

telerik - Telerik Extensions for MVC 网格 OnRowSelect 问题

我的网页上有一个 Telerik Extensions for ASP .Net MVC 网格,即使我添加了“Selectable”方法,OnRowSelect 事件也没有被触发。似乎网格甚至没有响应“可选”方法,因为当我将鼠标悬停在网格上时,我的鼠标指针不会变成手。

这是网格声明:

谁能告诉我我错过了什么或做错了什么?

谢谢。