我是ExtJS的新手,嘗試使用邊框佈局進行實驗。 我似乎無法找到將ext組件加載到中心區域的方法。Extjs - 將數據加載到邊界佈局的中心區域
一切都包含在視口中:
new Ext.Viewport({
layout: 'border',
items: [
我已經設置了西部地區與TreePanel中這樣:
xtype: 'panel',
region: 'west',
width: 200,
items: [{
xtype: 'treepanel',
height: 500,
border: false,
autoScroll: true,
width: 199,
autoWidth: true,
id: 'navtree',
root: new Ext.tree.AsyncTreeNode({
expanded: true,
children: [{
text: 'Users',
expanded: false,
children: [{
id: 'adduser',
text: 'Add User',
leaf: true,
},{
id: 'deleteuser',
text: 'Delete User',
leaf: true
等等..... 導航樹顯示正常。
中心區域是設置爲:
{
xtype: 'panel',
region: 'center',
autoScroll: true,
contentEl: 'centercontents'
}
我最初加載像這樣的外部網頁:
Ext.getCmp('navtree').on('click', function(node){
if(node.id == 'adduser'){Ext.get("centercontents").load({ url: "/adduser" });}
與 「centercontents」 是在主HTML文件一個div。
這工作得很好還,但現在我想延長這種讓 對「adduser的」節點的點擊,顯示的形式直接向中心區域 ......繞過加載任何形式的附加HTML文件。
任何指針在正確的方向將不勝感激。 (示例代碼更好)