Я унаследовал фрагмент кода, который изначально требовал только редактируемой даты, и это было реализовано с использованием jquery datatables, jquery-editable и выбор даты.
это текущий рабочий код только для даты
$('.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
}
});
Любое руководство или помощь с благодарностью