亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

Extjs中通過Tree加載右側TabPanel具體實現

2019-11-20 22:44:56
字體:
來源:轉載
供稿:網友
最近在做一個物流管理的項目,公司必須要求用Extjs4.1來做界面,因為以前一直也沒有接觸過所以開發的過程中遇到了很多的困難。同時Extjs4.1的資料在網上也相對來說較少。好了,不說廢話上代碼:
1.左側的功能樹
復制代碼 代碼如下:

Ext.define("AM.view.SystemTree", {
extend : 'Ext.tree.Panel',
alias : 'widget.systemTree',
rootVisible : false,// 不展示ROOT
displayField : 'text',
// title:'物流運輸系統',
viewConfig : { // 具有拖拽功能
plugins : {
ptype : 'treeviewdragdrop'
},
listeners : { // 拖拽
drop : function(node, data, overModel, dropPosition, options) {
alert("把: " + data.records[0].get('text') + " 移動到: "
+ overModel.get('text'));
}
}
},
dockedItems : [ {
xtype : 'toolbar',
items : [ {
xtype : 'button',
id : 'allopen',
icon : 'resources/img/lock_open.png',
text : '展開全部'
}, {
xtype : 'button',
id : 'allclose',
icon : 'resources/img/lock.png',
text : '收起全部'
} ]
} ],
root : {
text : 'root',
leaf : false,
id : '0',
children : [ {
text : '運輸管理',
checked : false, // 顯示被選中
leaf : false, // 是否是葉子節點
icon : 'resources/img/folder_user.png',
id : '01',
children : [ {
text : '車輛信息管理',
checked : false,
icon : 'resources/img/report_edit.png',
leaf : true,
id : 'vehiclelist',  //主要的要點在這里,這里的id要指定為你要打開的那個視圖的別名
}]
}]
}
});

要點介紹
•tree一定不要忘記添加別名alias
•設置樹形結構的子節點的id值為你需要在右側顯示的view的別名alias(重要) ------可參考下方的view代碼
2.需要打開的對應的view
復制代碼 代碼如下:

Ext.define("AM.view.transportation.VehicleList",{
extend:'Ext.grid.Panel',
alias:'widget.vehiclelist',   //這里一定要設置別名
id:'vehiclelist',
store:'VehicleStore',
    ......中間代碼省略
columns : [
{text:'車輛編號',dataIndex:'vehicleNo',
field:{
xtype:'textfield',
allowBlank:false
}
},
{text:'車輛描述',xtype:'templatecolumn',
tpl:'車輛的編號為{vehicleNo} 所在地區為{vehicleArea}'
}
],
initComponent:function(){
this.callParent(arguments);
}
});

3.建立一個右側的TabPanel
復制代碼 代碼如下:

Ext.define('AM.view.TabPanel',{ //主頁面的tab面板
extend: 'Ext.tab.Panel',
alias:'widget.tabpanel',
closeAction: 'destroy',
defaults :{
bodyPadding: 10
},
items: [{
title: '主頁',
autoLoad:'content.jsp'    //只有一個基本的panel
}],
});

4.設置點擊tree的觸發事件
復制代碼 代碼如下:

'systemTree':{
itemclick:function(tree,record,item,index,e,options){
var tabs = tree.ownerCt.ownerCt.ownerCt
.child('#center-grid').child("#tabpanel");
//獲取當前點擊的節點
var treeNode=record.raw;
var id = treeNode.id;
var text=treeNode.text;
//獲取點擊的樹節點相同的tab標簽
var tab = tabs.getComponent(id);
if(!tab){//如果不存在
tabs.add({//用點擊樹的節點的ID、text新建一個tab
id:id,
closable: true,
title:text,
iconCls:id,
xtype:id  //將tree設置好的id對應的TabPanel中去,相當與把對應的view填充到TabPanel中
}).show();
}else{//如果存在
tabs.setActiveTab(tab);//Active
}
}
},

結果上效果圖:

總結:Extjs做出來的效果確實很炫,但是學起來也有一定的難度,特別是比較新的版本,網上很難找到什么好的教程。還好我們有API,可以多對著API中的例子進行練習,這樣掌握起來也很快。最近才接觸Extjs,希望各位大神不要吐槽!
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美成人在线影院| 欧美日韩国产一中文字不卡| 日韩电视剧免费观看网站| 亚洲天堂久久av| 国产一区二中文字幕在线看| 国产免费观看久久黄| 国产在线拍偷自揄拍精品| 久久精品国产亚洲7777| 亚洲国产成人在线视频| 亚洲男人天堂网站| 亚洲精品视频网上网址在线观看| 91在线观看免费网站| 91在线观看免费高清| 欧美成人午夜免费视在线看片| 欧美性猛交xxxx| 伊人成人开心激情综合网| 久久精品成人欧美大片| 亚洲黄色有码视频| 欧美一级大片在线观看| 欧美三级欧美成人高清www| 国产一区二区欧美日韩| 亚洲深夜福利视频| 国模精品视频一区二区三区| 中文字幕欧美视频在线| 成人在线观看视频网站| 91精品综合久久久久久五月天| 亚洲精品免费一区二区三区| 国产精品久久久久久婷婷天堂| 亚洲欧洲国产精品| 国语自产在线不卡| 欧美激情亚洲自拍| 国产亚洲精品美女久久久| 亚洲国产精品久久91精品| 久久久久久久久电影| 欧美在线观看网站| 成人免费网站在线观看| 精品少妇v888av| 不卡av日日日| 欧美成人中文字幕在线| 亚洲国产黄色片| 亚洲欧洲成视频免费观看| 国产成人精品国内自产拍免费看| 91久久在线播放| 欧美日韩成人在线观看| 欧美一区二区三区免费视| 欧美日韩国产中文精品字幕自在自线| 久久久这里只有精品视频| 日韩欧美亚洲范冰冰与中字| 国产91精品最新在线播放| 国产成人拍精品视频午夜网站| 国产美女久久久| 欧美情侣性视频| 欧美电影免费观看| 欧美男插女视频| 7777免费精品视频| 久久久久久久久久久久av| 久久亚洲精品毛片| 国产成人精品一区二区三区| 亲爱的老师9免费观看全集电视剧| 成人妇女淫片aaaa视频| 国产这里只有精品| 欧美精品在线观看91| 欧美成人激情视频| 欧美尺度大的性做爰视频| 欧美巨大黑人极品精男| 欧美日韩精品在线视频| 精品性高朝久久久久久久| 国产一区二区动漫| 黄色一区二区三区| 亚洲视频在线观看视频| 亚洲精品白浆高清久久久久久| 日韩av三级在线观看| 国产成人精品久久亚洲高清不卡| 久久99热精品这里久久精品| 91日韩在线视频| 亚洲人成电影网站| 国产精品美女呻吟| 琪琪第一精品导航| 欧美性猛交xxxx乱大交蜜桃| 欧美第一黄网免费网站| 黑人巨大精品欧美一区二区一视频| 欧美精品videosex极品1| 91高清免费视频| 国产精品丝袜视频| 久久免费视频在线观看| 国产精品自产拍在线观看中文| 国产亚洲日本欧美韩国| 久久久久一本一区二区青青蜜月| 国产精品女人久久久久久| 中文字幕亚洲欧美日韩2019| 中文字幕亚洲无线码a| 成人激情视频网| 亚洲女成人图区| 亚洲免费av电影| 国产精品视频午夜| 国产热re99久久6国产精品| 国产亚洲精品久久久优势| 911国产网站尤物在线观看| 亚洲人成电影网站色www| 96国产粉嫩美女| 精品欧美激情精品一区| 亚洲夜晚福利在线观看| 成人福利视频网| www.欧美免费| 欧美中文在线观看| 欧美在线一区二区三区四| 亚洲网站在线观看| 日韩成人av一区| 国产97在线观看| 亚洲欧美日韩视频一区| 国模极品一区二区三区| 国产精品亚洲网站| 亚洲精品99久久久久中文字幕| 日韩中文av在线| 免费av在线一区| 91高潮精品免费porn| 国产精品久久久久久久久免费看| 亚洲乱码av中文一区二区| 欧美国产极速在线| 韩国19禁主播vip福利视频| 91国内产香蕉| 日韩视频在线免费| 亚洲天堂男人天堂| 欧美极品少妇xxxxⅹ裸体艺术| 国内精品美女av在线播放| 国内精品久久久久久久久| 国内免费精品永久在线视频| 中文字幕欧美精品在线| 日韩国产精品亚洲а∨天堂免| 中日韩美女免费视频网站在线观看| 日韩中文字幕不卡视频| xxxx性欧美| 国产视频久久久久久久| 成人国产在线激情| 日本中文字幕久久看| 奇米影视亚洲狠狠色| 欧美成人剧情片在线观看| 日韩视频免费在线| 亚洲性生活视频| 欧美在线一级va免费观看| 精品久久久视频| 国产在线播放不卡| 69影院欧美专区视频| 永久免费看mv网站入口亚洲| 555www成人网| 在线看片第一页欧美| 成人精品一区二区三区电影黑人| 97国产在线观看| 久久成人在线视频| 精品福利在线视频| 91中文精品字幕在线视频| 日韩国产一区三区| 久久久久久这里只有精品| 大量国产精品视频| 欧美成人精品影院| 国产视频久久久久久久| 亚洲精品国产美女| 国产日韩在线观看av| 97久久精品人搡人人玩| 欧美综合在线观看| 欧美丰满老妇厨房牲生活| 国产视频自拍一区| 亚洲男子天堂网| 性色av一区二区三区在线观看|