2
ExtJS Forms를 사용하고 있습니다.ExtJS Forms> .getFieldValues () 함수가 "timefield"에 대한 값을 반환하지 않습니다. xtype
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"
});
은 어떤 특별한 목적을 위해, 나는 내가 .getFieldValues () 함수를 사용하여 acheived 한 JSON 형식으로 ID/값 쌍을 얻으려면 다음과 같이
내 양식 코드입니다.
"저장"버튼을 누르면 처리기 함수의 "fieldValuePair"변수가 "timefield"또는 "datefield"xtypes가있는 필드를 제외하고 json 형식의 모든 값을 올바르게 가져옵니다.
나는 웹을 검색했지만 해결책을 찾지 못했습니다.
어떤 문제 일 수 있습니다 ... ...? 이 반환
handler: function() {
var form = this.up('form').getForm();
var formValues = form.getValues(); // instead getFieldValues
console.log(formValues);
}
이 방법 :