gpt4 book ai didi

javascript - 日期格式在重新加载剑道网格时重置

转载 作者:行者123 更新时间:2023-11-27 23:31:44 24 4
gpt4 key购买 nike

我在使用剑道网格时遇到问题。当我用新数据刷新剑道网格时,日期格式的列更改为默认剑道格式。

$("#refreshbtn").click(function(){

$("#grid").data("kendoGrid").dataSource.data(createRandomDataOnRefresh(10));

});

请看这个jsfiddle .

提前致谢。

最佳答案

根据 this post ,这是预期的行为(不过我不明白为什么)。因此,在您的情况下,您可以通过两种方式解决问题:

  1. 使用 kendo.parseDate()Date 属性解析为剑道日期对象:

    您只需处理结果数据并解析 Date 属性:

    $("#refreshbtn").click(function() {
    var data = createRandomDataOnRefresh(10);

    for (var i = 0; i < data.length; i++)
    {
    data[i].Date = kendo.parseDate(data[i].Date);
    }

    $("#grid").data("kendoGrid").dataSource.data(data);
    });

    Working Demo

  2. dataSource.transport.read 用作函数:

    transport: {
    read: function(options) {
    options.success(createRandomDataOnRefresh(10));
    }
    }

    因此,每次您单击刷新 按钮(下面的代码)时,它都会再次读取,就像从远程源读取一样,并以正确的方式再次解析您的所有数据。

    $("#refreshbtn").click(function() {
    $("#grid").data("kendoGrid").dataSource.read();
    });

    Working Demo .

现在就看你的了。我希望这会有所帮助。

关于javascript - 日期格式在重新加载剑道网格时重置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35408467/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com