gpt4 book ai didi

javascript - 在 ExtJs 中,form.getValues 返回什么样的对象

转载 作者:行者123 更新时间:2023-11-29 20:03:18 25 4
gpt4 key购买 nike

我有以下直接从 ExtJs 教程中获得的代码:

updateUser: function (button) {
var win = button.up('window'),
form = win.down('form'),
record = form.getRecord(),
values = form.getValues();

record.set(values);
win.close();

现在,我正在做一些修改以满足我的需要,以下 3 行返回的究竟是什么:

form = win.down('form'),
record = form.getRecord(),
values = form.getValues();

根据文档,上面的 down() 方法返回一个 Ext.Container.AbstractContainer,根据文档甚至不应该使用它。此外,它没有 getRecord()getValues() 方法。任何人都可以解释这里发生了什么以及这 2 个调用返回什么样的对象?

最佳答案

当您调用 up 时,它会查找传递的选择器的祖先。当您调用 down 时,它返回传递的选择器的后代。 form.getRecord() 返回表单的模型实例。 form.getValues() 返回在表单中输入的实际值。

例如:模型有 3 个字段 id、name、email 和一些配置,当您调用 form.getRecord() 时它返回模型实例,基本上是骨架。

其中 form.getValues() 返回输入的值。
例如:如果以 id=1, name=xxxxx, email=aaaaa@test.com 形式输入以下值当您调用 form.getValues() 时,它会返回一个对象

{
id:1,
name:'xxxxx',
email:'aaaaa@test.com'
}

我希望这能回答你的问题

关于javascript - 在 ExtJs 中,form.getValues 返回什么样的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13201162/

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