jqGrid如何取消格式化日期字段并以格式yyyy-mm-dd格式发布mysql DB?

butti有一个很大的问题,我只是无法弄清楚。 我有3个可以编辑的日期列,但是当我编辑行并且不更新任何日期字段时,它以新格式发布,我设置’mdY’而不是服务器的源格式“yyyy-mm- dd。“如果根本不进行编辑,如何在发送到数据库之前取消格式化这三个字段? plesae请注意,“asign日期”已被datepicker更改,但其他字段如果没有编辑则发布。我不想更改后端php只是fronend上的格式。 请提出任何建议。

在此处输入图像描述

使用serializeEditData回调,您可以修改将从服务器发送的数据。 回调获取一个对象的输入参数,该属性是将发送到服务器的参数。 您可以从属性中修改任何内容以进行更改。 回调可以返回字符串的修改对象。

serializeEditData最简单的例子可能是

 serializeEditData: function (postData) { var partsOfDate = postdata.checkDate.split("/"); if (partsOfDate.length === 3) { postdata.checkDate = partsOfDate[2] + "-" + partsOfDate[0] + "-" + partsOfDate[1]; } return postdata; }