我已将我的项目从 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 的方式是否发生了变化。
非常感激