gpt4 book ai didi

javascript - ExtJS Forms > .getFieldValues() 函数不返回 "timefield"xtype 的任何值

转载 作者:行者123 更新时间:2023-11-30 06:01:46 24 4
gpt4 key购买 nike

我正在使用 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 格式的 id/value 对,这是我使用 .getFieldValues() 函数实现的。

问题是,当我按下“保存”按钮时,处理函数中的“fieldValuePair”变量正确地获取了 json 格式的所有值,除了具有“timefield”或“datefield”xtypes 的字段。

我在网上搜索过,但没有找到任何解决方案。

知道可能是什么问题吗...?

最佳答案

尝试:

handler: function () {
var form = this.up('form').getForm();
var formValues = form.getValues(); // instead getFieldValues
console.log(formValues);
}

这样返回:

 date    "12:30 AM"

而不是:

 date
Date {Tue Jan 01 2008 00:15:00 GMT+0100 (Central European Standard Time)} // this being another object

干杯!

关于javascript - ExtJS Forms > .getFieldValues() 函数不返回 "timefield"xtype 的任何值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7979401/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com