ExtJS5 1學習筆記 Grid元件的基本用法

2021-07-02 12:08:17 字數 1775 閱讀 7852

ext中的grid元件是乙個非常有用的元件,它類似於html中的**,但是功能比普通的**多得多,如下圖所示:

下面記錄grid元件的基本用法:

上面的**在瀏覽器中訪問的效果如下圖:

自定義渲染函式:

自定義渲染函式可以實現對列的表現形式做不同的處理,如給性別列中male顯示為男,female顯示為女,且用不同的顏色來顯示,只需要在上面的**中,修改表頭中性別列的**,如下所示:

header: '性別',

width: 80,

dataindex: '***',

renderer: format***//設定渲染函式

然後定義乙個渲染函式format***,**如下:

function format***(value)

return '女';

}

渲染之後的效果如下:

設定選擇模式:

grid的選擇模式有如下幾種:

①cellmodel,單元格選擇模式

②rowmodel,行選擇模式

③checkboxmodel,多選框選擇模式

設定選擇模式用到配置項seltype,在上面的**中加入seltype: 'cellmodel',執行的效果如下:

設定seltype:'rowmodel'後,再加入兩個配置項:

multiselect: true,//支援多選

******select: true,//啟用簡單選擇功能

執行的效果如下圖:

為了處理grid選中行的資料,我們給grid加上工具欄,如下**:

tbar: [

ext.msg.alert('msg', msg);

}}],

執行結果如下:

設定seltype:'checkboxmodel'後,效果如下:

給grid加上行號:

執行效果如下:

可以看到每一行都加上了行號

Extjs學習 Grid例項

首先,乙個 應該有列定義,即定義表頭columnmodel 定義乙個columnmodel,表頭中有四列 var cm new ext.grid.columnmodel cm.defaultsortable true 該columnmodel定義了 的四個列,其每列的名稱和對應的資料鍵。請注意def...

ExtJS4學習筆記 五 Grid分頁

grid元件,當資料量很大的時候,就需要分頁顯示,本文介紹如何實現extjs4 grid的分頁功能。先看thml w3c dtd xhtml 1.0 transitional en demo 這裡引用的js檔案,都是相對於extjs4整個目錄的。如果已經將js和css檔案剝離並分目錄放置了,那麼一定...

ExtJS4學習筆記 八 Grid分頁

grid元件,當資料量很大的時候,就需要分頁顯示,本文介紹如何實現extjs4 grid的分頁功能。先看thml w3c demo 這裡引用的js檔案,都是相對於extjs4整個目錄的。如果已經將js和css檔案剝離並分目錄放置了,那麼一定要注意修改bootstrap.js。js ext.requi...