這次換寫入時間的問題了,但是在解決起來還是方向錯誤走了一大圈 @@!!
時間選擇 01:00寫入後
變成 00:001 @@!!
問題原因寫入時間時格式錯誤造成server端解讀錯誤 "0:HH:mm" ,應該要改成 "HH:mm"
前端-寫入
update: {
type: "put",
url: "/api/UnloadingAPI/EditUnloading",
//將得到的值傳送到後端之前先做轉型
data: function (data) {
//造成寫入錯誤的問題點,從這裡要以DB相容的格式
data.PointOneTime = kendo.toString(data.PointOneTime, "HH:mm");
return data;
},
complete: function (e) { $("#grid").data("kendoGrid").dataSource.read(); }
},
前端-欄位
{
field: "PointOneTime",
title: "到店時間",
width: "100px",
format: "{0:HH:mm}",
editor: function (container, options) {
var input = $("<input/>");
input.attr("name", options.field);
input.appendTo(container);
input.kendoTimePicker({ format: "{0:HH:mm}"});
}
},