最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

asp.net Coolite TablePanel使用

 更新時(shí)間:2010年03月11日 17:23:38   作者:  
TabPanel控件使用非常簡單,但是功能卻非常強(qiáng)大,它同MenuPanel、TreePanel一樣提供了很多的集合屬性,可以定制出豐富的應(yīng)用。
其中用得最多的就是他的Tabs屬性,用于定義子標(biāo)簽選項(xiàng),可參考下圖所示:
                   

      其中content.html的代碼如下代碼片段,下圖為運(yùn)行效果截圖:
復(fù)制代碼 代碼如下:

<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title></title>
<style type="text/css">
body{font-size:12px;}
</style>
</head>
<body>
TabPanel控件學(xué)習(xí)
</body>
</html>


TabPanel最靈活的是動(dòng)態(tài)的創(chuàng)建子標(biāo)簽選項(xiàng),想了解這個(gè)創(chuàng)建過程的實(shí)現(xiàn)原理請查閱我之前寫的兩篇文章(本文前面有文章連接),需要注意的是不能通過同步的事件驅(qū)動(dòng)去創(chuàng)建,一但頁面PostBack新創(chuàng)建的所有標(biāo)簽選項(xiàng)將被全部清除。如果一定要通過服務(wù)端后臺(tái)代碼去動(dòng)態(tài)創(chuàng)建,可使用Coolite Toolkit所提供的AjaxEvent機(jī)制。
復(fù)制代碼 代碼如下:

protected void CreataTab_Click(object sender, AjaxEventArgs e)
{
var tab = new Tab("通過AjaxEvent新增Tab");
tab.TabIndex = short.Parse("11");
tab.ID = "tabID";
tab.AutoLoad.Url = "http://m.fzitv.net";
tab.AutoLoad.NoCache = true;
tab.AutoLoad.Mode = LoadMode.IFrame;
this.tabPanel.Tabs.Add(tab);
this.tabPanel.ActiveTab = tab;
}
<ext:Button ID="btnCreateTab" runat="server" Text="動(dòng)態(tài)添加子標(biāo)簽選項(xiàng)">
<AjaxEvents>
<Click OnEvent="CreataTab_Click">
<EventMask ShowMask="true" Msg="正在加載"/>
</Click>
</AjaxEvents>
</ext:Button>

個(gè)人覺得通過同步方式創(chuàng)建頁面總是會(huì)晃動(dòng)一下,閃著讓人很不爽。推薦通過客戶端動(dòng)態(tài)添加子標(biāo)簽選項(xiàng)的方式創(chuàng)建,TabPanel提供了相應(yīng)的客戶端API來完成這些操作。
復(fù)制代碼 代碼如下:

<ext:Button ID="btnClient" runat="server" Text="添加Tab(Client)">
<Listeners>
<Click Handler="addTab(#{tabPanel}, 'tabCnblogs', 'http://m.fzitv.net');" />
</Listeners>
</ext:Button>

通過JavaScript方法addTab()方法動(dòng)態(tài)創(chuàng)建,三個(gè)參數(shù)分別為:TabPanel控件ID,新創(chuàng)建的Tab的ID,西創(chuàng)建的Tab所呈現(xiàn)的內(nèi)容路徑。
復(fù)制代碼 代碼如下:

<script type="text/javascript">
function addTab(tabPanel, id, url) {
var tab = tabPanel.getComponent(id);
if (!tab) {
tab = tabPanel.add({
id: id,
title: url,
closable: true,
autoLoad: {
showMask: true,
url: url,
mode:'iframe',
maskMsg: '正在加載 '
}
});
}
tabPanel.setActiveTab(tab);
}
</script>

客戶端創(chuàng)建的方式是純Ext的操作方式,TabPanel提供了API可直接獲取指定id的子Tab是否存在,使用這一功能就可以完美的處理互斥,以創(chuàng)建出唯一的Tab子標(biāo)簽選項(xiàng)。

TabPanel使用得多的就是用來處理多標(biāo)簽選項(xiàng)卡,另外多數(shù)時(shí)候是用作容器,其容器功能和Panel、Window等基本相同。就拿上一篇文章中創(chuàng)建的樹做示例吧,現(xiàn)在需要將樹顯示在TabPanel的一個(gè)子標(biāo)簽選項(xiàng)里,可以直接調(diào)用TabPanel的客戶端API方法addTab將一個(gè)存在的容器類型控件添加到TabPanel,使其成為TabPanel的子Tab。

相關(guān)文章

  • MVC4制作網(wǎng)站教程第四章 刪除欄目4.4

    MVC4制作網(wǎng)站教程第四章 刪除欄目4.4

    這篇文章主要為大家詳細(xì)介紹了MVC4制作網(wǎng)站教程,刪除欄目功能實(shí)現(xiàn)代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-08-08
  • ASP.NET實(shí)現(xiàn)301重定向方法

    ASP.NET實(shí)現(xiàn)301重定向方法

    我們給大家整理了關(guān)于ASP.NET中實(shí)現(xiàn)301重定向的方法以及小技巧總結(jié),有興趣的朋友可以操作試試。
    2018-04-04
  • asp.net中javascript的引用(直接引入和間接引入)

    asp.net中javascript的引用(直接引入和間接引入)

    Asp.net 中引入Javascript的方法有很多,個(gè)人認(rèn)為可以分為直接引入,和間接引入,下面是兩種具體的引用方法,感興趣的朋友可以參考下哈
    2013-06-06
  • HTTP協(xié)議下用Web Service上傳大文件的解決方案

    HTTP協(xié)議下用Web Service上傳大文件的解決方案

    HTTP協(xié)議下用Web Service上傳大文件的解決方案...
    2007-04-04
  • .Net Core Api 使用版本控制詳解

    .Net Core Api 使用版本控制詳解

    Api的版本控制是Api開發(fā)中經(jīng)常遇到的問題, 在大部分中大型項(xiàng)目都需要使用到Api的版本控制,這篇文章主要介紹了.Net Core Api 使用版本控制詳解,感興趣的小伙伴們可以參考一下
    2018-10-10
  • VS Code 1.26 發(fā)布 有你想要的新特性?

    VS Code 1.26 發(fā)布 有你想要的新特性?

    VS Code 1.26 發(fā)布,有你想要的新特性嗎?這篇文章主要為大家詳細(xì)介紹了VS Code 1.26一些主要的更新亮點(diǎn),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-08-08
  • ASP.NET MVC自定義異常過濾器

    ASP.NET MVC自定義異常過濾器

    這篇文章介紹了ASP.NET MVC自定義異常過濾器的方法,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-03-03
  • .NET Core 2.2新增的部分功能使用嘗鮮指南

    .NET Core 2.2新增的部分功能使用嘗鮮指南

    這篇文章主要給大家介紹了關(guān)于.NET Core 2.2新增的部分功能使用的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起看看吧
    2018-12-12
  • GridView使用學(xué)習(xí)總結(jié)

    GridView使用學(xué)習(xí)總結(jié)

    這篇文章主要是關(guān)于GridView使用的學(xué)習(xí)總結(jié),需要的朋友可以參考下
    2015-09-09
  • ASP.NET在底層類庫中獲取Session C#類中獲取Session

    ASP.NET在底層類庫中獲取Session C#類中獲取Session

    本文介紹一些在類庫中獲取Session、Page、Resposne、Request的方法和步驟,方便初學(xué)者使用。
    2016-03-03

最新評論

嵊泗县| 洛隆县| 承德县| 辽阳县| 孝感市| 色达县| 新宁县| 吉安县| 资源县| 宣武区| 华蓥市| 伊川县| 铁岭县| 沧州市| 共和县| 南宫市| 佛坪县| 驻马店市| 绩溪县| 绥宁县| 通化市| 鲜城| 靖远县| 马山县| 汉沽区| 会泽县| 襄汾县| 泰州市| 台东县| 武冈市| 财经| 宁明县| 黄陵县| 东阳市| 太白县| 洛阳市| 扎囊县| 铜陵市| 修水县| 海丰县| 深圳市|