Commit ea219e9c6b028e73ad7dc3050f5efda8f324bd18
1 parent
6fecede7
Exists in
master
and in
2 other branches
Change time format for timetables
Showing
1 changed file
with
18 additions
and
0 deletions
Show diff stats
js/app/views/TimeTableUI.js
... | ... | @@ -519,6 +519,24 @@ Ext.define('amdaUI.TimeTableUI', { |
519 | 519 | ] |
520 | 520 | }; |
521 | 521 | var cellEditing = Ext.create('Ext.grid.plugin.CellEditing', { |
522 | + listeners: { | |
523 | + beforeedit: function (editor, context) { | |
524 | + context.column.getEditor().on('render', function (field) { | |
525 | + field.inputEl.on('paste', function (e) { | |
526 | + var clipboardData = e.browserEvent.clipboardData || window.clipboardData; | |
527 | + var pastedData = clipboardData.getData('text'); | |
528 | + var regex = /^(\d{4})\/(\d{2})\/(\d{2}) (\d{2}):(\d{2}):(\d{2})\.(\d{3})$/; | |
529 | + var match = pastedData.match(regex); | |
530 | + | |
531 | + if (match) { | |
532 | + e.preventDefault(); | |
533 | + var formattedDate = `${match[1]}-${match[2]}-${match[3]}T${match[4]}:${match[5]}:${match[6]}.${match[7]}`; | |
534 | + field.setValue(formattedDate); | |
535 | + } | |
536 | + }); | |
537 | + }); | |
538 | + } | |
539 | + }, | |
522 | 540 | onEditComplete: function (ed, value, startValue) { |
523 | 541 | var me = this, |
524 | 542 | activeColumn = me.getActiveColumn(), |
... | ... |