もともと編集可能な日付のみを必要とするコードを継承しましたが、これは 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アドオンを取り込もうとしています。
editable 以外で実行する$(".editdatetime").datetimepicker()
と期待どおりに動作しますが、 editable 関数を使用して実行しようとすると次のエラーが発生します
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
}
});
ガイダンスやヘルプは大歓迎です