butti有一个很大的问题,我只是无法弄清楚。我有3个可以编辑的日期列,但是当我编辑行并且不更新任何日期字段时,它以新格式发布,我设置'mdY'而不是服务器的源格式“yyyy-mm- dd。“如果根本不进行编辑,如何在发送到数据库之前取消格式化这三个字段? plesae请注意,“asign date”已被datepicker更改,但其他字段如果没有编辑则会发布。我不想更改后端php只是fronend上的格式。请提出任何建议。
答案 0 :(得分:1)
使用serializeEditData回调,您可以修改将从服务器发送的数据。回调获取一个对象的输入参数,该属性是将发送到服务器的参数。您可以修改属性中的任何内容以进行更改。回调可以返回字符串的修改对象。
serializeEditData
最简单的例子可能是
serializeEditData: function (postData) {
var partsOfDate = postdata.checkDate.split("/");
if (partsOfDate.length === 3) {
postdata.checkDate = partsOfDate[2] + "-" + partsOfDate[0] + "-" +
partsOfDate[1];
}
return postdata;
}