ExtJS4中設定tabpanel的tab高度問題
最近碰到個問題,在ExtJS中應該如何設定tabpanel的tab的高度?因為預設情況下,tab的高度太矮了,以至於tab的標題底部字都被截掉。設定了個tabpanel.minHeight = ‘500’,但是這個僅僅是設定tabpanel的高度,而不是設定tabpanel的每個tab的標題的高度。隨後,又改成了minHeight:‘50’,好像效果還是不理想。
如果只是為了每個tab的高度的話,自然tab高度依賴於tabpaenl的高度,tabpanel又依賴於外層元件的高度,如果僅僅把tabpanelrenderTo body的話,那tabpanel在渲染的時候就自動高度了,所以想要它主動擴大高度,必須把tabpanel設定一個高度或者設定一個最小高度。 如果在其他容器裡的話,比如panel什麼裡的,只需要把panel的layout設定成fit即可先寫CSS樣式 。
<style type=”text/css”> #tab-id .x-tab-bar-body { height: 40px !important; } #tab-id .x-tab-bar-strip { top: 38px !important; } </style>
DEMO如下:
Ext.onReady(function () { Ext.create(‘Ext.tab.Panel’, { frame: true, height: 150, width: 300, activeTab: 1, id: ‘tab-id’, renderTo: Ext.getBody(), tabBar: { height: 40, defaults: { height: 37 } }, items: [ { title: `標籤頁1`, html: `標籤頁1` }, { title: `標籤頁2`, html: `標籤頁2` } ] }); });
主要就是這個屬性
tabBar: { height: 40,
defaults: {
height: 37 } }
裡面的高度一個是TAB的標題高度,一個是TAB BAR本身的高度,注意裡面還有一個分割線,就是那個x-tab-bar-strip對應的線條。若是要改整個專案,就不需要那個ID下的類這樣寫CSS。
這個是限制ID下的CSS類
<style type=”text/css”> #tab-id .x-tab-bar-body { height: 40px !important; } #tab-id .x-tab-bar-strip { top: 38px !important; } </style>
Ext.onReady(function () { Ext.create(‘Ext.tab.Panel’, { frame: true, height: 150, width: 300, activeTab: 1, id: ‘tab-id’, renderTo: Ext.getBody(), tabBar: { height: 40, defaults: { height: 37 } }, items: [ { title: `標籤頁1`, html: `標籤頁1` }, { title: `標籤頁2`, html: `標籤頁2` }] }); });
主要這個屬性
tabBar: { height: 40,//tab bar高度
defaults: {//tab 裡的title的高度
height: 37 } },
注意:需要用id: ‘tab-id’,這個限制CSS類。這樣就ok了。
相關文章
- ExtJS Tab裡放Grid高度自適應問題,官方Perfect方案。JS
- 設定document物件的高度物件
- tableView中設定估算高度estimatedRowHeightView
- qt中設定tab樣式為箭頭QT
- 記一次 Dcat-admin 圖表設定高度遇到的問題
- 設定div高度等於螢幕高度
- 解決PowerDesigner中DBMS設定的問題
- 熱點塊問題中pctfree的設定
- 小程式 input placeholder高度與input預設高度衝突問題
- shmmax的設定問題HMM
- iOS中webView巢狀tableView中動態高度問題iOSWebView巢狀
- android 設定listview高度AndroidView
- STM32埠IO方向設定問題的IO方向設定問題
- zotero的同步設定問題
- 解決高度塌陷問題
- [提問交流]ueditor 段落格式點選後的高度怎麼設定?
- jiveHome設定問題
- echarts調整圖表和標題的距離,以及設定高度Echarts
- vue中設定height:100%無效的問題Vue
- Django的時區設定問題Django
- 關於jive的設定問題
- 防火牆設定的小問題防火牆
- Windows 下設定archive的問題WindowsHive
- 解決高度塌陷、定位問題
- 如何設定span元素的寬度和高度
- 請問在論壇中設定頭像路徑問題
- linux 設定tab為4個空格Linux
- list元件設定flex-direction:row之後,設定的高度不生效元件Flex
- Android APN的設定問題薦Android
- SQL Server的安全設定問題解答SQLServer
- Jdon的安裝問題:管理員賬號設定的問題!
- RecyclerView常見問題解決方案,RecyclerView巢狀自動滾動,RecyclerView 高度設定wrap_content 無作用等問題...View巢狀
- css高度塌陷問題解決方法CSS
- CISCO設定密碼的命令的問題密碼
- tomcat高訪問設定問題Tomcat
- IDEA 如何設定TAB頁顯示多行Idea
- 使用JavaScript設定Tab欄自動切換JavaScript
- CSS 設定 span 元素 寬度與高度CSS