ExtJs 學(xué)習(xí)筆記 Ext.Panle Ext.TabPanel Ext.Viewport第1/3頁
更新時(shí)間:2008年12月29日 23:12:23 作者:
ExtJs 學(xué)習(xí)筆記基礎(chǔ)篇 面板的使用(Ext.Panle、Ext.TabPanel、Ext.Viewport)
通過此文能學(xué)習(xí)到如下內(nèi)容
1.創(chuàng)建一個(gè)簡單的面板 Ext.Panel
2.制作一個(gè)可以拖動(dòng)的面板 Ext.Panel
3 .使用選項(xiàng)卡面板
3.使用Ext.Viewport搭一個(gè)簡單布局(用一個(gè)小例子來總結(jié)本文所有內(nèi)容)
面板是ExtJs控件的基礎(chǔ),很多控件都是在面板的基礎(chǔ)上擴(kuò)展的,或者他會(huì)與其他控件之間有關(guān)系。
面板由一個(gè)工具欄、一個(gè)底部工具欄、面板頭部、面板尾部和面板主區(qū)域幾個(gè)部分組成。面本類中還提供了面板展開、關(guān)閉等功能。并提供了一些可重用的工具按鈕讓我們靈活的控制面板。面板可以放入其他任何容器中,面板本身也是一個(gè)容器,所以面板里面也可以包含其他組件。面板的類名為Ext.Panel,其xtype為panel。
看下面一個(gè)例子來顯示出面板的各個(gè)組成部分:
//普通的面板
function panel(){
var panel=new Ext.Panel({
renderTo:'panel',
title:'面板的頭部',
width:400,
height:200,
html:'<h1>面板的主顯示區(qū)域..可包含任何html代碼</h1>',
tbar:[{text:'頂部工具欄按鈕'}],
bbar:[{text:'底部工具欄'}],
buttons:[
{
text:'面板底部按鈕',
handler:function()
{
Ext.Msg.alert('提示','面板底部按鈕的事件!');
}
}
]
});
}
上面的代碼就不做詳細(xì)介紹了,特別注意的一點(diǎn)是renderTo:'panel',這句代碼負(fù)責(zé)把面板綁定到一個(gè)div層里,panel就是div的ID。
<div id="panel"></div>
代碼執(zhí)行后會(huì)顯示下面的效果:

效果不錯(cuò)吧!面板中可以有多個(gè)工具欄,可以位于面板的頂部或底部,Ext工具欄是由Ext.Toolbar類表示。工具欄可以存放按鈕、文本等內(nèi)容。而且面板中還提了一些實(shí)用的工具欄,可以通過tools配置屬性向面板頭部加入工具欄選項(xiàng),看下面的案例:
function panel(){
var panel=new Ext.Panel({
tools:[
{id:"save"},
{id:"help"},
{id:"up"},
{
id:"close",
handler:function(){
Ext.MessageBox.alert("工具欄按鈕","工具欄的關(guān)閉按鈕事件")
}
}
],
renderTo:'panel',
title:'面板的頭部',
width:400,
height:200,
html:'<h1>面板的主顯示區(qū)域..可包含任何html代碼</h1>',
tbar:[{text:'頂部工具欄按鈕'}],
bbar:[{text:'底部工具欄'}],
buttons:[
{
text:'面板底部按鈕',
handler:function()
{
Ext.Msg.alert('提示','面板底部按鈕的事件!');
}
}
]
});
}
1.創(chuàng)建一個(gè)簡單的面板 Ext.Panel
2.制作一個(gè)可以拖動(dòng)的面板 Ext.Panel
3 .使用選項(xiàng)卡面板
3.使用Ext.Viewport搭一個(gè)簡單布局(用一個(gè)小例子來總結(jié)本文所有內(nèi)容)
面板是ExtJs控件的基礎(chǔ),很多控件都是在面板的基礎(chǔ)上擴(kuò)展的,或者他會(huì)與其他控件之間有關(guān)系。
面板由一個(gè)工具欄、一個(gè)底部工具欄、面板頭部、面板尾部和面板主區(qū)域幾個(gè)部分組成。面本類中還提供了面板展開、關(guān)閉等功能。并提供了一些可重用的工具按鈕讓我們靈活的控制面板。面板可以放入其他任何容器中,面板本身也是一個(gè)容器,所以面板里面也可以包含其他組件。面板的類名為Ext.Panel,其xtype為panel。
看下面一個(gè)例子來顯示出面板的各個(gè)組成部分:
//普通的面板
function panel(){
var panel=new Ext.Panel({
renderTo:'panel',
title:'面板的頭部',
width:400,
height:200,
html:'<h1>面板的主顯示區(qū)域..可包含任何html代碼</h1>',
tbar:[{text:'頂部工具欄按鈕'}],
bbar:[{text:'底部工具欄'}],
buttons:[
{
text:'面板底部按鈕',
handler:function()
{
Ext.Msg.alert('提示','面板底部按鈕的事件!');
}
}
]
});
}
上面的代碼就不做詳細(xì)介紹了,特別注意的一點(diǎn)是renderTo:'panel',這句代碼負(fù)責(zé)把面板綁定到一個(gè)div層里,panel就是div的ID。
<div id="panel"></div>
代碼執(zhí)行后會(huì)顯示下面的效果:

效果不錯(cuò)吧!面板中可以有多個(gè)工具欄,可以位于面板的頂部或底部,Ext工具欄是由Ext.Toolbar類表示。工具欄可以存放按鈕、文本等內(nèi)容。而且面板中還提了一些實(shí)用的工具欄,可以通過tools配置屬性向面板頭部加入工具欄選項(xiàng),看下面的案例:
function panel(){
var panel=new Ext.Panel({
tools:[
{id:"save"},
{id:"help"},
{id:"up"},
{
id:"close",
handler:function(){
Ext.MessageBox.alert("工具欄按鈕","工具欄的關(guān)閉按鈕事件")
}
}
],
renderTo:'panel',
title:'面板的頭部',
width:400,
height:200,
html:'<h1>面板的主顯示區(qū)域..可包含任何html代碼</h1>',
tbar:[{text:'頂部工具欄按鈕'}],
bbar:[{text:'底部工具欄'}],
buttons:[
{
text:'面板底部按鈕',
handler:function()
{
Ext.Msg.alert('提示','面板底部按鈕的事件!');
}
}
]
});
}
您可能感興趣的文章:
- 解決PhoneGap不支持viewport的幾種方法
- 深入理解移動(dòng)前端開發(fā)之viewport
- 詳解jquery插件jquery.viewport.js學(xué)習(xí)使用方法
- 關(guān)于meta viewport中target-densitydpi屬性詳解(推薦)
- 自適應(yīng)布局meta標(biāo)簽中viewport、content、width、initial-scale、minimum-scale、maximum-scale總結(jié)
- 通過viewport實(shí)現(xiàn)jsp頁面支持手機(jī)縮放
- 關(guān)于viewport,Ext.panel和Ext.form.panel的關(guān)系
- 如何基于viewport vm適配移動(dòng)端頁面
相關(guān)文章
解決ExtJS在chrome或火狐中正常顯示在ie中不顯示的瀏覽器兼容問題
由于開發(fā)過程中大多用chrome來調(diào)試,很少在ie中調(diào)試(現(xiàn)在兩者都要兼顧),導(dǎo)致最后在ie中頁面不能正常加載,當(dāng)時(shí)那個(gè)囧啊,看到ie報(bào)的錯(cuò),我都想哭,連出錯(cuò)的堆棧信息都沒有(這一點(diǎn),ie做的真不好),無從下手啊2013-01-01ext中store.load跟store.reload的區(qū)別示例介紹
這篇文章主要介紹了ext中store.load跟store.reload的區(qū)別,需要的朋友可以參考下2014-06-06使用ExtJS技術(shù)實(shí)現(xiàn)的拖動(dòng)樹結(jié)點(diǎn)
在本文將介紹TreePanel組件非常有意思的一個(gè)功能:結(jié)點(diǎn)拖放。要使TreePanel組件的結(jié)點(diǎn)可以拖放非常簡單,只需要將TreePanel類的enableDD選項(xiàng)參數(shù)設(shè)為true即可。當(dāng)然,要想實(shí)現(xiàn)更復(fù)雜的功能,還需要配合其他的參數(shù)和事件。2010-08-08Extjs 3.3切換tab隱藏相應(yīng)工具欄出現(xiàn)空白解決
在切換tabpanel的時(shí)候,把相應(yīng)的工具欄隱藏掉,結(jié)果出現(xiàn)空白,先熊板板的空白不過后來終于解決,接下來與大家分享下解決技巧,感興趣的朋友可以參考下哈2013-04-04ExtJS下 Ext.Direct加載和提交過程排錯(cuò)小結(jié)
基礎(chǔ)夯實(shí)一點(diǎn),會(huì)有好處的,排錯(cuò)的時(shí)候就體現(xiàn)出來了,下面就Ext.Direct做一些排錯(cuò)筆記與大家一一分享,感興趣的朋友可以參考下哈2013-04-04extjs每個(gè)組件要設(shè)置唯一的ID否則會(huì)出錯(cuò)
extjs每個(gè)組件要設(shè)置唯一的ID,否則會(huì)造成各種錯(cuò)誤。EXTJS基本上是靠ID來識(shí)別組件的2014-06-06ExtJS4利根據(jù)登錄后不同的角色分配不同的樹形菜單
這篇文章主要介紹了ExtJS4利根據(jù)登錄后不同的角色分配不同的樹形菜單,需要的朋友可以參考下2014-05-05ExtJs 學(xué)習(xí)筆記基礎(chǔ)篇 Ext組件的使用
昨天剛接觸到Extjs,簡單寫了篇學(xué)習(xí)筆記,今天繼續(xù)。2008-12-12