我正在使用 ExtJs 4。
我有一个看起来像这样的面板:
var panel = Ext.create('Ext.panel.Panel',{
title: 'Current Transaction Data',
width: 500,
items:[
{
id: 'field1',
xtype: 'textfield',
label:'Field 1',
},
{
id: 'field 2',
xtype: 'textfield',
label:'Field 1',
}
],
})
我有一个函数来发出一个看起来像这样的 ajax 请求:
var myDataObject;
var getData= function(callback){
Ext.Ajax.request({
url: 'MY-URL-TO-GET-DATA',
success: function(response){
myDataObject= Ext.JSON.decode(response.responseText)}})}
我想要做的是,在我检索到我的数据对象后,我想告诉面板使用新数据进行更新。我正在寻找像 panel.update(data) 这样的调用。
我在面板上看到了 update() 方法,但不明白如何使用它。我要覆盖它吗?它说了一些关于使用模板的内容,但我还没有找到任何好的例子。我什至不确定这是否是这样做的首选方法。
我使用网格面板和数据存储做了类似的事情。在这种情况下,我可以在数据存储上调用 refresh(),但我不想为这个特定问题使用网格。