Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 剑道网格时间格式过滤_Javascript_Kendo Ui_Grid - Fatal编程技术网

Javascript 剑道网格时间格式过滤

Javascript 剑道网格时间格式过滤,javascript,kendo-ui,grid,Javascript,Kendo Ui,Grid,我得到的本地Json数据是 var MYDATA=[{"StartTime":'19:00:12.000',"StartDate":'2014-02-11',"Name":"John"}, {"StartTime":'20:09:15.000',"StartDate":'2014-02-11',"Name":"Alan"}, {"StartTime":'20:22:22.000',"StartDate":'2014-02-11',"Name":"L

我得到的本地Json数据是

var MYDATA=[{"StartTime":'19:00:12.000',"StartDate":'2014-02-11',"Name":"John"},
            {"StartTime":'20:09:15.000',"StartDate":'2014-02-11',"Name":"Alan"},
            {"StartTime":'20:22:22.000',"StartDate":'2014-02-11',"Name":"Liza"}
];
我使剑道网格具有可排序、可分组、可过滤和可恢复的属性。 当我尝试筛选到StartTime时,它不起作用。我可以将模式模型字段类型设置为时间吗

StartTime:{ type:time}
如果我不在模式模型中定义StartTime字段。剑道格网认为“这是弦”

我定义了它的日期,然后在下面的列中定义了它

 { field: "StartTime", title: "Start Time" ,format: "{0:hh:mm:ss}", filterable: {
                    ui: "timepicker",

                }}
但不在我的表格中过滤或显示。

不,您必须将其设置为“日期”。有效的数据类型有:“字符串”、“数字”、“布尔值”、“日期”。默认值为“字符串”

可以在以下位置找到有效类型:

示例如下:


如何筛选开始时间?如何使用可过滤方法?是的,你可以。您可能需要为字段
StartTime
定义如下内容:
filterable:{ui:“timepicker”}
var MYDATA=[
    {"StartTime":'19:00:12.000',"StartDate":'2014-02-11',"Name":"John"},        
    {"StartTime":'20:09:15.000',"StartDate":'2014-02-11',"Name":"Alan"},
    {"StartTime":'20:22:22.000',"StartDate":'2014-02-11',"Name":"Liza"}
];

var ds = new kendo.data.DataSource({
    data : MYDATA,
    schema : {
        model : {
            fields : {
                StartTime : { type : "date" },
                StartDate : { type : "date" },
                Name : { type : "string" },
            }
        }
    },
    pageSize: 10
});

var grid = $("#grid").kendoGrid({
    dataSource: ds,
    editable  : false,
    sortable  : true,
    pageable  : true,
    columns   :
    [
        { field: "StartTime", title: "Time", format : "{0:HH:mm:ss}" },
        { field: "StartDate", title: "Date", format : "{0:yyyy-MM-dd}" },
        { field: "Name", width: 200 }
    ]
}).data("kendoGrid");