问题标签 [kendo-grid]
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.
javascript - 让子属性在 Kendo Grid 中呈现 - 未定义
我正在使用 Kendo Grid,并且我正在尝试渲染子对象,但它们以“未定义”的形式出现。问题是我检查了返回的 JSON,它不是未定义的。这是一个精简版:
一切都很好,但据说“Person.Name”是未定义的(如果你愿意,我可以显示 javascript)。但是,如果我查看 FireBug,则会在对象中填充“Person.Name”。我错过了什么?另外,如果您想了解更多关于我在做什么的信息,请告诉我——只是尽量保持简单易读。
kendo-ui - Kendo.UI Grid 悬停时更改行颜色
在我的部分视图中,我在这样的 Kendo Splitter 内声明了一个 Kendo Grid。
在同一个局部视图中,我的脚本看起来像这样
当部分视图加载时,我收到警报“[object Object]”,它告诉我 Jquery 找到了该行。但是,当我将鼠标悬停在有问题的行上时,我没有收到“命中”警报消息,所以此时我不知道如何继续。
当用户将鼠标悬停在该行上时,我试图突出显示该行。我究竟做错了什么?
kendo-ui - KendoUI Grid 添加新记录弹出窗口,其中包含未在架构中定义的下拉列表
我正在使用编辑器模板通过弹出窗口显示剑道网格的下拉列表。填充网格的初始查询使用/?$expand=ContactType
, whereContactType
是查找值并且Contact
是父记录。这工作正常,网格显示正确的数据和关联的ContactType
. 单击edit
也可以工作,因为我已经定义了一个编辑器模板来显示下拉菜单并选择了下拉菜单中的正确值。
但是我的问题是添加新记录。当我点击add
我得到
ContactType 未定义。
这是有道理的,ContactType
因为我使用的是 expand,所以在 datagrid 的 datsource 模式中没有明确定义。我可以添加ContactType
到模型定义中,没问题,并且错误消失了 - 但是在发送更新时ContactType
是一个空字符串并且没有获取实际选择的值。 ContactType
是与Contact
我理解的相关实体,您不能使用它们确实具有 HierarchicalDataSource 但仅适用于树视图的相关实体来定义模型。
因此,给定网格弹出编辑器中的下拉列表,您如何获得Add new
发送选定的下拉值?
这是一些代码,TIA 寻求帮助
exception - MVC 4 控制器动作参数 System.FormatException 错误
我们发现支持 KendoUI 网格的 ajax 控制器操作会引发很多System.FormatException
异常,见下文。
当试图将 AJAX 请求中的查询字符串参数绑定到操作参数时,MVC 堆栈会抛出异常 - 很久之前执行操作代码。但是,它们不会在每个请求上都被抛出,相同的 POST 数据有时会导致异常,有时不会。
该操作采用一组参数(一些可选参数)用于 DB 查询,并以 JSON 形式返回结果集。它看起来像这样:
AJAX 帖子值如下所示:
每个参数的值取自页面上的一组下拉菜单。仅当在这些下拉列表之一中设置了“全部”选项时才会发生异常,其中没有设置值。
令人困惑的是,所讨论的参数都不是类型,int
它们都是or or 。int?
string
DateTime
DataSourceRequest
中的代码引发了异常System.Web.Mvc.ValueProviderResult.ConvertSimpleType
,它从堆栈跟踪中看起来好像参数的类型错误。
我的阅读表明,如果参数的值为null
or String.Empty
,那么它应该将 a 传递给null
控制器动作。我在这里找到的来源(第 54 行)似乎证实了这一点:
我发现了对一个旧的 MVC-3 错误的引用,该错误导致内部信息缓存不正确并导致此异常。这里有一个讨论,它被确认为 MVC3 RC2 错误,所以我无法想象它仍然是这个问题,但可能有相关的东西吗?Application_Start()
建议的修复是在 Global.asax.cs中添加以下内容:
在@mattytommo 的建议下,我们尝试重新排列签名,以便可以为空的参数都排在最后,但这没有区别。
kendo-ui - 如何使用 Kendo UI Grid 重置列排序?
我正在尝试重置列排序(参见上图),以便没有向下或向上箭头。我试图$("#grid").data("kendoGrid").refresh()
重绘网格,但它没有取消对列的排序。除了刷新浏览器之外,我还能尝试什么?
kendo-ui - 剑道网格取消编辑事件
我正在使用edit
剑道网格上的事件来显示几个隐藏的列。save
然后我会在活动中再次隐藏它们。
我遇到的问题是似乎没有取消编辑模式的事件,因此如果用户单击取消,该列就会搞砸。
是否有未记录的取消事件或我需要找到解决方法?
jquery - 不能在剑道网格上仅设置 2 个过滤器选项
注意:我只使用 kendo 的 javascripts 小部件,没有 mvc 包装器。数据取自 html 表:
我只需要 2 个过滤器选项来执行行过滤:以和包含开头,但如果我删除所有其他选项并只保留这 2 个开头的选项不起作用。我发现它必须至少是在 js 代码中声明的 3 个过滤器。
我想知道我的代码中是否存在错误或错误声明的内容。我没有设法只设置一个过滤器选项,不管它是什么。
javascript - 单击完成后如何在 kendo ui 网格中捕获破坏事件?
我想在网格中删除按钮的单击事件完成时执行一个动作。我怎么知道什么时候在 Javascript 中被点击?
asp.net-mvc - 将聚合函数与 Kendo UI MVC Grid 包装器一起使用
眼镜
剑道:2012.3.1114
.Net:4.5
MVC:4.0
问题
我使用 DataTable 作为模型绑定我的网格,我需要有聚合值。如果我使用下面的代码片段作为我的基础(取自 Kendo UI 代码库),似乎无法设置聚合函数。
回到 Telerik MVC 控件的时代,我可以设置聚合函数,您可以在添加绑定列的同时设置聚合,但在已向下移动到 DataSource 内部的 Kendo UI 包装器中。
Telerik 网格:
如果我尝试在 DataSource 中设置聚合,我会得到一个可爱的异常“'count' is undefined”,这有点模糊。
有什么办法可以解决聚合问题?
asp.net-mvc - 剑道网格显示 json 数据而不是实际网格
我正在尝试在 Kendo 弹出窗口中启动 Kendo 网格,但不是显示网格,而是获取 json 数据。
这是来自我的控制器的代码:
这就是我在我的剑道视图中所拥有的。