Ext 元件的一些操作

2021-09-06 10:35:33 字數 1954 閱讀 7628

原文:

1、ext.component

js**  

if(this.autoshow)  

該引數的設定,比如在多標籤中如果想渲染隱藏標籤的元件,並且渲染的時候又想計算高度和寬度,因為隱藏後,元件高度寬度不可見,把標籤的子元素設為自動顯示會實現這個效果。

2、ext.grid.gridpanel

2.1、ext.grid.columnmodel 中renderer的應用

js**  

else

if (value == "0")   

}  

renderer指定的函式中各引數意思為

renderer: function(value, metadata, record, rowindex, colindex, store) )  

}  

2.3 ext.grid.rowselectionmodel

獲取grid的選中的第一行的方法為 grid.getselectionmodel().getselected()

獲取grid的所有選中的行的方法為 grid.getselectionmodel().getselections()

3、ext.tabpanel

true不渲染隱藏標籤中的元件,false會渲染

內建地,tab面板是採用ext.layout.cardlayout的方法管理tabs。此屬性的值將會傳遞到布局的ext.layout.cardlayoutdeferredrender配置值中, 以決定tab面板是否只有在第一次訪問時才渲染(預設為true)。

注意如果將deferredrender設為true的話, 又使用form的話,那表示只有在tab啟用之後,全部的表單域(fields)才會被渲染出來, 也就是說不管是提交表單抑或是執行getvalues或setvalues都是無用。

4、ext.formpanel

4.1、form元件(輸入框、單選等)

form元件基類為ext.form.field,公共方法有:

4.2 form元件中的表單

4.2.1、ext.form.textfield   屬性emptytext和emptyclass 空字段中顯示的文字和樣式

4.2.2、ext.form.combobox 關於該元件幾個重要屬性的說明

emptytext : '請選擇',//預設顯示的文字

emptyoption: false,//false則下拉列表中不顯示「請選擇」,true則顯示(內部元件擴充套件了該屬性cext)

autoselect: false,//true表示自動選擇下拉列表中預設的第乙個值(如果還沒有選擇的話),false則不會選擇預設第乙個值(除非已經選擇了)

submitvalue:false,//false表示清楚name屬性來達到不能提交該屬性值,設為true將會提交隱藏域和元素本身域

submitvalue該屬性對於其他表單項也適應

5、布局器tablelayout

當把容器的布局器設為layout='table'時,如果想設定布局器中table的樣式,可以在this.layoutconfig中設定tableattrs,例如

js**  

layoutconfig:   

},  

columns: 3  

}  

另外td的樣式設定為:在容器items中新增屬性cellcls,利用新加的css樣式來控制td,例如

js**  

items:[  

]  

6、布局器ext.layout.borderlayout

這是一種多面板,面向應用程式ui的布局風格,可支援多個套嵌面板,各區域間自動分隔和擴充套件/收縮功能。只有該布局方式才能動態改變各區域大小、隱藏顯示各區域。布局後,整個區域不會顯示滾動條。該布局器中幾個常用的配置項說明如下

7、ext.window

modal: true,//true 表示為當window顯示時對其後面的一切內容進行遮罩

關於Ext的一些認識

extjs的簡稱,是乙個強大的js類庫。它是基於物件導向程式設計的,擴充套件性相當的好。可以自己寫擴充套件,自己定義命名空間。web應用可能感覺太大,不過可以根據需要載入想要的類庫就可以了。它的核心元件基本覆蓋了我們構建客戶端的常用元件。1 主要包括三個大的檔案 1 ext all.css 2 ex...

Ext上傳檔案的一些總結

fileupload 設定為 true 控制項加屬性 inputtype file 可以用formpanel,也可以使用fileset fileupload 設定為true後,在設為url傳參後能取到值,ext取到ext控制項的值 var filehidden new ext.form.hidden...

ext4的一些特性

delalloc是ext4下的乙個新特性,延遲分配技術delay allocation。實現原理為 buffer write時資料會被儲存到page cache中,但是系統並不會為這些資料分配相應的磁碟塊,僅僅會查詢是否有已經為這些資料分配過磁碟塊,以便決定後面是否需要為這些資料分配磁碟塊。在使用者...