gpt4 book ai didi

javascript - extjs 4 表单 loadRecord 实际上不会加载它

转载 作者:行者123 更新时间:2023-11-29 22:09:12 25 4
gpt4 key购买 nike

我已将我的项目从 4.0.7 升级到最新版本:4.2.1,我注意到我所有的表单都停止加载记录。如果我打开某个用户的更新表单,该表单在 4.0.7 工作的地方仍然是空白。

我正在使用:

var form = Ext.create('Ext.form.Panel', {
.......


form.on("render", function(form) {
form.loadRecord(win.record);
}, this);

记录本身的 console.log 返回:

constructor {raw: Object, modified: Object, data: Object, hasListeners: HasListeners, events: Object…}
data: Object
active: 1
date_added: Sun Aug 04 2013 19:32:40 GMT+0300 (EEST)
email: "xxxxxxxxxx@gmail.com"
id: 1636
username: "xxxxxxxx"
__proto__: Object
events: Object
hasListeners: HasListeners
id: "AP.model.User-1636"
index: 1
internalId: 1636
modified: Object
phantom: false
raw: Object
store: constructor
stores: Array[1]
__proto__: Object

我可以看到包含正确值的数据,但我不知道为什么没有在表单中加载记录。我知道我可以在表单本身上使用 url 参数并加载记录,但我更愿意知道在表单上使用 loadRecord 的方式是否发生了变化。

非常感谢

最佳答案

我认为你的问题是事件。尝试在“afterrender”上加载表单:

form.on("afterrender", function(form) {
form.loadRecord(win.record);
}, this);

关于javascript - extjs 4 表单 loadRecord 实际上不会加载它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19011728/

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