gpt4 book ai didi

javascript - 在kendo grid UI中打开编辑器时发生日期选择器错误

转载 作者:行者123 更新时间:2023-11-28 04:09:32 26 4
gpt4 key购买 nike

当我在kendo grid UI中打开编辑器时,出现如下错误。

Uncaught TypeError: e.indexOf is not a function ..kendo.all.js:1179

if (value && value.indexOf('/D') === 0) {
date = dateRegExp.exec(value);
if (date) {
date = date[1];
tzoffset = offsetRegExp.exec(date.substring(1));
date = new Date(parseInt(date, 10));
if (tzoffset) {
tzoffset = parseMicrosoftFormatOffset(tzoffset[0]);
date = kendo.timezone.apply(date, 0);
date = kendo.timezone.convert(date, 0, -1 * tzoffset);
}
return date;
}
}

我猜这是一个绑定(bind)问题。

下面是我的代码片段。

  1. 数据源架构。

    schema : {
    model : {
    id : "cid",
    fields : {
    cid : {
    type : "number"
    },

    meainInstDtm : {
    type : "datetime"
    },

    }
    }
  2. 剑道网格

    $("#grid").kendoGrid({
    dataSource : dataSource,
    columns : [ {
    field : "cid",
    title : "CID"
    }, {
    field : "meainInstDtm",
    title : "meainInstDtm",
    width: 150,
    editor: dateTimeEditor,
    attributes: {
    style: "text-align: center;"
    }
    }, {
    command: [{name: 'edit'}, { name: 'destroy'}], title: " ", width:"180px", filterable:false
    }],
    editable: "popup"
    })
  3. 日期时间编辑器

     function dateTimeEditor(container, options) {
    $('<input data-text-field="' + options.field + '" data-value-field="' + options.field + '" data-bind="value:' + options.field + '" data-format="' + options.format + '"/>')
    .appendTo(container)
    .kendoDateTimePicker({});
    }

不知道问题出在哪里。帮助我。

最佳答案

我将架构类型修改为日期,并在编辑事件中添加了条件。这个jsFiddle为我工作。

关于javascript - 在kendo grid UI中打开编辑器时发生日期选择器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46419333/

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