Я использую формы ExtJS.
Мой код формы выглядит следующим образом:
Ext.create('Ext.form.Panel', {
width: 600,
layout: 'anchor',
defaultType: 'textfield',
items: [{
fieldLabel: "Specimen",
name: "Specimen"
}, {
.
.
.
}, {
fieldLabel: "Time Stamp",
name: "timestamp",
xtype: "timefield",
allowBlank: false
}],
buttons: [{
text: 'Save',
handler: function() {
var form = this.up('form').getForm();
var fieldValuePair = form.getFieldValues();
}
}],
renderTo: "ui"
});
Для некоторых специальных целей я хочу получить пары идентификатор / значение в формате json, которыеЯ достиг с помощью функции .getFieldValues ().
Проблема в том, что когда я нажимаю кнопку «Сохранить», переменная «fieldValuePair» в функции-обработчике правильно получает все значения в формате json, кромеполя, которые имеют "timefield" или "datefield" xtypes.
Я искал в Интернете, но не нашел никакого решения.
Любая идея, в чем может быть проблема ...