我使用ExtJS的4如何獲得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(),但我不想爲這個特定的問題使用網格。
您是否嘗試使用面板的doLayout()方法? – Inm0r74L
doLayout()會重新繪製面板,但不會用新數據更新 – Kyle