为什么 kendo Ui -grid 日期排序不正确?

2023-12-02

值为 ReinsDepositAmount

enter image description here

**

output

**

enter image description here

我最近在 kendo UI 网格中储备了一个应用程序日期排序。

在kendo grid中,列名是这样定义的

输入值至ReinsDepositDate- 月、日、年格式。 1991年8月23日

字段名称为 ReinsDepositDate:

{
    field: "ReinsDepositDate", type: "date", title: "Due Date",format: "{0:M/d/yyyy}", width: 100, filterable: {
              cell: {
                   operator: "contains"  
                    }
            }
},

对日期进行排序时,其排序基于第一个值

  1. 1994年1月12日
  2. 2015年1月23日
  3. 1992年1月13日

意味着在上升时我得到

  1. 1994年1月12日
  2. 1992年1月13日
  3. 2015年1月23日

所以我把模式模型

尽管如此,我还是得到了相同的结果。

 schema: {
                model: {
                    fields: {
                        ReinsDepositDate: { type: "date",format: "{0:dd/MM/yyyy}"}
                    }
                }
            },

我看过很多小提琴演示,但这里没有任何效果,为什么:

参考文献:http://fiddle.jshell.net/NqrDS/light/ Kendo 网格日期列未格式化

设计流程:

设计流程是使用 Angular Http 服务通过 API 从数据库获取值,并将响应分配给 Kendo 网格中的数据源。当我用 JSON 文件做演示时,它工作正常。但同样的事情适用于此意味着不工作。所以我去自定义 javascript 进行排序。列:[$scope.grdPrmiumDepositCol, –

kendo 可排序属性中的自定义 javascript 就可以解决问题。 这部分工作做得很好。

 { field: "ReinsDepositDate", format: "{0:MM/dd/yyyy}",type:"date",  sortable:{  compare: function (a, b) {
                           var c = new Date(a.ReinsDepositDate);
                            var d = new Date(b.ReinsDepositDate);
                            return c - d;
                        }`

                    }}],

我的问题是为什么我这样做,因为 kendo 被赋予了日期格式,并且当我尝试使用传输读取 JSON 文件的示例演示时,它可以很好地使用 kendo 格式。仍处于迷茫之中。


根据提供的信息,尚不清楚排序是在客户端还是在服务器上执行。

如果排序是通过 Kendo UI 数据源在客户端完成的,则应以正确的格式提供日期值,以便 Kendo UI 将它们解析为 JavaScript Date 对象。可以解析多种不同的格式,但是dd-MM-yyyy is not其中之一。

这是一个示例,演示了上述内容。您会注意到空行,其中日期尚未解析。

http://dojo.telerik.com/UcEXO/2

一般来说,建议使用普遍接受的标准来序列化日期:

https://stackoverflow.com/a/15952652/3086237

如果排序是在服务器上执行的,那么 Kendo UI 与问题无关,您应该调试服务器端实现。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

为什么 kendo Ui -grid 日期排序不正确? 的相关文章

  • Kendo UI 绑定弹出编辑器中的下拉值

    我有一个 Kendo 网格 它可以选择使用弹出编辑器添加新记录 弹出编辑器中的一个字段是 DropDownList 当我打开弹出编辑器时 我从下拉列表中预先选择了第一条记录 由于我预先选择了它 我希望它在网格内自动创建 绑定 当按 更新 时
  • Kendo Multiselect值设置Bug

    我在剑道多重选择方面遇到了这个奇怪的问题
  • 数据绑定 Kendo UI 网格后保留展开的行

    这是我第一次使用 Kendo UI 我有一个带有子节点的 Kendo UI 网格 我想在数据绑定后保留扩展的行 现在 在子项中添加一行后 它会折叠起来 我尝试过来自的建议here https stackoverflow com questi
  • Kendo TreeView 搜索并突出显示

    我有一个带有 spriteclass 的 KendoTreeview 我想用我的搜索词突出显示节点 根节点和子节点 我已经实现了搜索功能 但是当我搜索它时 问题是突出显示节点中的术语 但在第一次搜索后缺少节点中的 SpriteClass 任
  • Telerik MVC Grid Ajax 手动绑定

    我有一个 Telerik MVC 网格 使用 ajax 来获取数据 我想控制何时加载数据 这是我认为的代码 Html Telerik Grid
  • 在 Kendo 网格读取操作中发送附加参数

    我有一个剑道网格 如下所示 Html Kendo Grid
  • 如何刷新 Kendo UI 组合框?

    我有一个 ASP Net MVC Kendo UI 组合框 它的数据绑定到包含 1000 条记录的表 我已将 MinLength 属性设置为 5 因此仅返回相关结果 问题是 用户可能需要一起更改文本值 有没有办法告诉控件刷新 这是控件的代码
  • Kendo UI 数据源 - 过滤相关数据

    我在过滤相关数据 多对多 的剑道数据源时遇到问题 我正在使用 ASP NET WebAPI2 和 DataSourceRequest 来捕获服务器上的请求 然后使用 IQueryable 上的 ToDataSourceResult 扩展方法
  • 如何使用 ComboBox 作为 Kendo UI 网格列?

    我正在使用剑道网格 并尝试将名称字段设置为具有自己的数据源的组合框 我没有收到 javascript 错误 但是当我去编辑网格中的名称字段时 它没有显示组合框 它仍然显示一个输入字段 function console log ready v
  • Kendo 可排序:无法编辑可排序表内的文本输入

    我有以下可排序表 其中包含可排序行 http demos telerik com kendo ui sortable events http demos telerik com kendo ui sortable events tbody
  • kendo-numerictextbox' 不是已知元素

    我在尝试在 Angular 7 应用程序中实现 kendo numerictextbox 时遇到错误 我目前正在使用 kendo dropdownlist 和文本框控件 没有任何问题 我不确定缺少哪个包 我是否缺少一些依赖
  • 使用 MultiSelect 具有自定义弹出编辑器的 Kendo Grid - 无法获取模型中的选定项目

    所以标题几乎说明了一切 我正在尝试将新的 MultiSelect 小部件合并到网格的自定义弹出编辑器模板中 我正在使用数据属性初始化方法并从远程数据源读取下拉选项 这一切都工作正常 但我无法将所选项目的值放入模型中 当我保存行时 数据数组将
  • 如何使用脚本显示 Kendo Grid 的列菜单

    Kendo Grid 有一个非常漂亮的列上下文菜单 又名 columnMenu 您可以通过右键单击每个列标题来访问它 通过将 Kendo Grid 中的字段设置为以下内容来启用该菜单 列菜单 true 启用 columnMenu 后 它会在
  • 获取剑道网格中的点击事件

    我正在尝试获取 Kendo Grid 的单击事件 以便我可以将内容绑定到 Shift 和 Ctrl 单击 我无法使用 Kendo 提供的固有多选功能 因为它不支持拖放 当我在 dataBound 事件之后创建函数时 我的函数会在单击时被调用
  • 如何获取源(kendo ui 小部件的发送者元素

    如何获取 kendoui datepicker 小部件的调用者 发送者 或者任何与此相关的小部件
  • 剑道网格服务器端过滤并且不工作

    我正在使用 Kendo 网格 具有服务器端过滤 排序和分页功能 这是我初始化网格的代码 在此代码中 服务器端分页和虚拟滚动正常工作 但过滤和短路不起作用 在任何请求中 我都会得到这个 请求参数的类型 HttpPost public Json
  • RTL 语言的 Kendo PDF 导出问题

    I want to export PDF from Kendo Grid Using ASP MVC that s work fine but when the texts are in RTL mode ex Arabic Persian
  • RadGridView检测CellClick事件按钮

    如何检测在事件 CellClick 中按下了哪个鼠标按钮 或者如何检测在事件 MouseClick 中按下了哪个单元格 您可以使用鼠标单击事件检测单击了哪个单元格 然后你必须将 sender 转换为 RadGridView 然后使用 Cur
  • Kendo Ui MVC EditorTemplateName 在 PopUp 编辑模式下不起作用

    我想在 Kendo Ui 网格中使用 EditorTemplateName 作为外键列 当网格编辑模式为内联时 一切正常并且我的模板已加载 但是当将模式更改为弹出时不加载模板 如何修复它 Html Kendo Grid
  • 无法将数据绑定到 Kendo Scheduler

    我已经在视图中显示了这个 Kendo Scheduler 但没有任何数据 视图上的调度程序 Html Kendo Scheduler

随机推荐

  • 通过运行时调用一个块,有什么类似于 NSInitation 的吗?

    我有未知类型的块 如id 和需要传递到该块的参数数组 参数可以是对象或装箱为 NSNumber NSValue 的数字 结构 Block 还可以返回一个对象 数字或结构 这是一个库代码 参数的类型事先是未知的 假设我可以动态地从块描述符中读
  • javascript 在 $.mobile.changePage() 之后停止工作

    我有两个页面 index html 和 main html 当我将 main html 页面设置为我的应用程序的默认页面时 java 脚本可以工作 但是当我将 index html 设置为主要页面时 重定向后 main html 上的 ja
  • svn 客户端/服务器版本

    如果我理解正确的版本颠覆定义 服务器上的结构存储库 客户端工作副本的结构 客户端和服务器之间的API 一旦我们安装了 svn 服务器 我们就不会触及 升级它 客户端的情况更加复杂 在客户端 Windows 我们目前使用乌龟vn 它的版本 如
  • 在画架中跨越多个精灵表时动画出现卡顿

    使用 EaselJS 我有一个动画 用户可以使用自定义滚动浏览 滑块 它使用 10 个精灵表来显示 152 个尺寸为 1924 x 的帧 1708 images were declared above in style var chromo
  • JavaScript Blob 下载二进制文件,创建损坏的文件

    我有一个二进制文件 pythonpickle文件 准确地说 每当请求这样的文件时 我都会在服务器端创建一个 然后通过 Flask 将其发送到客户端send file作为 AJAX 请求 接下来我需要自动下载这个文件到客户端 所以我使用了这个
  • 如何自动公开模块中目录中的所有 .rs 文件?

    我有从 protobuf 定义生成的模块文件 文件很多 并且会随着时间的推移而增长 这是结构 proto rust src lib rs proto rust src protos lots of auto generated rs fil
  • 以设计器的方式在Form的基类中显示handler

    我有一个继承自 Form 的基类 它在所示上注册了一个事件处理程序 class BaseClass Form public BaseClass base Shown new EventHandler BaseClass Shown void
  • 语法错误:“分隔符”此处输入无效

    我的有一个错误stored procedure使用 mysql 5 6 我正在使用 Workbench 6 3 CE 我的代码如下 DELIMITER this line shows error why CREATE PROCEDURE D
  • 如何获取两个字符 [string] 之间的字符串? PHP [重复]

    这个问题在这里已经有答案了 string1 This is test example string2 This is test example 2 string3 This is test example 3 我怎样才能得到以下结果 For
  • .NET Framework 支持空操作语法或单例

    使用现有框架时 有时您需要传入一个不执行任何操作的操作委托 通常是原始开发人员添加的扩展点 例子 var anObject new Foo gt 大概 Foo 对象会在某个时候调用这个委托 我的目标是消除 的使用 因为我的风格规定 需要独立
  • url 编码、Form 编码和 mailto: 编码

    我对与 HTML 相关的整个编码问题有点困惑 我不是指标头中的字符集或 XML 序言中的编码 我明白了 让我解释一下 当 mailto 与表单中的锚点或提交按钮一起使用时 空格将编码为 20 换行 回车 换行 行尾 将编码为 0A 当 en
  • 如何用git比较两个标签?

    我想在两个标签之间进行比较 并在这两个标签之间提交更改 能告诉我命令吗 git diff tag1 tag2 或显示它们之间的日志 git log tag1 tag2 有时只查看已更改的文件列表可能会很方便 git diff tag1 ta
  • 检查 Swift 中的密码字符串强度标准

    我的密码强度标准如下 8个字符长度 无特殊字符 至少 1 个数字 至少 1 个字母 update Xcode 8 3 2 斯威夫特 3 1 enum PasswordError String Error case eightCharacte
  • 如何使 git diff 与 StackExchange diff 一样细粒度?

    是否有一个 diff 工具可以突出显示单个字符编辑 而不仅仅是显示整行的旧版本和新版本 即 StackExchange 的 diff 类型显示您对帖子的编辑 我更喜欢一个可以在 Linux 命令行上使用的diff in git 你可以尝试
  • 使用 Jquery 3.1.1 时.slideToggle() 不起作用

    由于某种原因 当我尝试执行以下代码时 出现未捕获的类型错误 jQuery function document ready function block click function var currentElement this find
  • 如何将整数从任何基数转换为任何其他基数?

    我正在尝试做一些将任何基数转换为任何其他基数而不使用十进制转换的事情 例如程序将询问用户 Please put number which you would like to convert 101 Please write from whi
  • 使用自定义时间生成 Mongo ObjectId (_id)?

    我正在将一个文章表从 MySQL 移植到 Mongo DB 我知道 Mongo 生成的 id 字段以某种方式在那里有创建时间 并且可以提取或者您可以对其进行查询 因此 我想用它来获取来自 MySQL 的created time INT 时间
  • MVCS - 模型视图控制器服务

    我已经使用 MVC 很长时间了 并且听说过 Service 层 例如在Java Web项目中 我一直想知道这是否是一个真实的建筑模式鉴于我找不到很多有关它的信息 MVCS 的想法是拥有一个控制器和模型之间的服务层 封装控制器中可能存在的所有
  • 使用 multer 上传多个文件失败[关闭]

    Closed 这个问题需要细节或清晰度 目前不接受答案 按照文档操作后 我得到了执行以下函数的空数组 var multer require multer var upload multer router post image upload
  • 为什么 kendo Ui -grid 日期排序不正确?

    值为 ReinsDepositAmount output 我最近在 kendo UI 网格中储备了一个应用程序日期排序 在kendo grid中 列名是这样定义的 输入值至ReinsDepositDate 月 日 年格式 1991年8月23