问题标签 [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.
jquery - Telerik MVC Splitter 跳来跳去
我正在尝试使用 Telerik MVC 拆分器。完全加载它看起来非常漂亮,但是在加载时,包含的组件被放置在彼此下方,使得布局完全混乱。有没有简单的解决方案?
或者有什么好的 jQuery-splitter 可以推荐吗?实际上,我更喜欢完全控制我的布局。
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 无效。
我不知道是什么让它以这种方式表现。
asp.net-mvc-3 - 确保每个页面/请求有一个 Telerik Window 实例
我有一个在页面上重复的EditorTemplate。这个 EditorTemplate 创建一个 Telerik 窗口(见下面的代码)。如何确保PostalLookupWindow
为给定页面/请求只创建一个 Window 实例?我想为所有 EditorTemplates 重新使用这个窗口。
我尝试使用 ViewData 和 TempData 来存储临时值,指示之前已创建控件但未成功。
我不能将 Window 创建放在控件的父级中,因为 EditorTemplate 在多个页面中重复使用。
jquery - 使用 JQuery 捕获 Telerik MVC ComboBoxFor 中的更改
我正在使用以下代码来捕获 HTML 输入中的更改文本:
这适用于普通文本框和复选框。
我正在使用 Telerik 的 MVC ComboBoxFor 呈现输入标签,但似乎没有触发上述 JQuery。
任何想法如何捕捉这个?
这是 HTML 的呈现方式:
我也在Telerik 论坛上问过这个问题,以防我在这里没有得到答案。
asp.net-mvc - Telerik treeView 按需加载。我怎样才能找到和扩展一些节点?
我需要你的帮助!我正在尝试将 Telerik TreeView 控件(asp.net mvc)与 Ajax 按需加载数据加载一起使用。在我的 *.aspx 页面上(在显示 TreeView 之前),我需要在 TreeView 中找到一些顶部节点并找到并展开它的一些子节点。在这我有一个问题:
谢谢!
telerik - 编辑 Telerik 网格下拉列表时的空模型
我有一个 Telerik 网格,在编辑时会显示一个下拉菜单。问题是,我无法在下拉列表中设置选定的值 - 它显示为空参考。这是代码:
控制器
模型
看法
显示模板
编辑器模板
问题出在代码Model.name中,我不知道这是 null 的方式。如果我将代码更改为
它可以工作,但是在编辑时它不会显示正确的选定项目。
欢迎任何帮助,谢谢。
asp.net-mvc-3 - MVC 3 Razor View Engine - 脚本块出现在 DOCTYPE 之前
我有一个非常奇怪的问题。我已将我的视图从 Webforms 视图引擎迁移到 Razor。我现在发现,当呈现我的页面的 html 时,它不会在顶部呈现 DOCTYPE(因为它应该),而是在 DOCTYPE 标记之前呈现一些 javascript 脚本块。我不知道是什么原因造成的。浏览器以 Quirks 模式显示页面的结果。这体现在我的表格中的字体大小不符合为正文标签设置的字体大小。
我还必须提到我正在使用 Telerik MVC 扩展版本 2011Q1。
下面是从html页面开始到head标签结束的部分页面源代码。任何有关为什么会发生这种情况的帮助将不胜感激。
asp.net-mvc - 基于内容区域/分辨率的自动分页 - Telerik Grid
我正在尝试完成某些事情,但我不确定这是否完全有可能。
我有一个使用 ASP.NET MVC 的 Telerik MVC 网格。
网格的默认分页大小为 10,但是我希望能够根据用户分辨率的大小调整页面大小(行数)。这可能吗?
谢谢,
保罗
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()?当然,欢迎提出更好的建议。
谢谢!
代码片段
模型:
控制器:
看法:
telerik - Telerik Extensions for MVC 网格 OnRowSelect 问题
我的网页上有一个 Telerik Extensions for ASP .Net MVC 网格,即使我添加了“Selectable”方法,OnRowSelect 事件也没有被触发。似乎网格甚至没有响应“可选”方法,因为当我将鼠标悬停在网格上时,我的鼠标指针不会变成手。
这是网格声明:
谁能告诉我我错过了什么或做错了什么?
谢谢。