我继承了一段代码,它最初只需要一个可编辑的日期,这是使用 jquery datatables、jquery-editable和datepicker实现的。
这是仅日期的当前工作代码
$('.editdate')
.editable(function (value, settings) {
if ((value == null) || (value == '')) {
return ($(this)
.parent()
.find('label')
.text());
}
hasBeenEdited(this);
return (value);
}, {
type: 'datepicker',
datepicker: {
dateFormat: 'mm-dd-yy',
changeMonth: true,
changeYear: true
}
});
现在我被要求在日期中包含一个时间(服务器端的数据库和模型已更改为时间戳),我正在尝试合并datetimepicker插件。
当我在可编辑之外使用$(".editdatetime").datetimepicker()
它时,它会按预期工作,但是当我尝试使用可编辑功能时,我会收到以下错误
firefox: TypeError: $.editable.types[settings.type] is undefined
chrome: Uncaught TypeError: Cannot read property 'plugin' of undefined
这是我的可编辑datetimepicker
$('.editdatetime')
.editable(function (value, settings) {
if ((value == null) || (value == '')) {
return ($(this)
.parent()
.find('label')
.text());
}
hasBeenEdited(this);
return (value);
}, {
type: 'datetimepicker',
datetimepicker: {
dateFormat: 'mm-dd-yy',
changeMonth: true,
changeYear: true,
showHour: true,
showMinute: true
}
});
非常感谢任何指导或帮助