我有一個應用程序,它在form.Panel中有一個窗體,當用戶按下搜索它會在tab.Panel.Panel.That中顯示結果,所有工作正常,並且標籤首先工作正常時間周圍。我有一個按鈕,允許用戶返回到form.Panel並輸入不同的信息。用戶再次按下搜索,所有內容都顯示正常,但是如果您從初始選項卡更改並嘗試返回,則不會顯示任何內容。我在控制檯中沒有任何錯誤,只是一個帶有標籤欄的空面板。有人知道這可能會發生什麼原因嗎?Ext.tab.Panel not displayed content
貨品TAP控制器:
Ext.define('FirstApp.controller.Details', {
extend: 'Ext.app.Controller',
config: {
refs: {
placesNavView:'placesContainer',
},
control: {
'placesContainer places list':{
itemtap:function(list,index,target,record){
var ref = record.get('reference');
var name = record.get('name');
console.log(name);
console.log(ref);
// Instantiate a "please wait" message
Ext.Viewport.setMasked({xtype:'loadmask', message:'Please Wait...'});
var proxy = {
type:'ajax',
url:'https://maps.googleapis.com/maps/api/place/details/json?reference='+ref+'&sensor=true&key=',
reader:{
type:'json',
rootProperty:'result'
}
}
Ext.StoreMgr.get('Details').setProxy(proxy);
Ext.StoreMgr.get('Details').load();
console.log(proxy);
Ext.getCmp('placesContainer').push({
xtype: 'details',
title: name
});
Ext.Viewport.setMasked(false);
}
}
}
}
});
更新:
Ext.define('FirstApp.view.PlacesContainer',{
extend:'Ext.NavigationView',
xtype:'placesContainer',
id:'placesView',
config:{
title:'Places',
iconCls:'organize',
items:[
{
xtype:'places'
}
]
}
})
向我們顯示您的代碼。 –
我已經添加了代碼到原來的問題,我可以添加更多的代碼,如果需要的 – paulpwr
幾個小時後,我認爲問題是添加一個ID到navigationView。我已經添加了上面的代碼。我在上面的列表項中使用ID – paulpwr