1. 表格數據加載後默認選中第一條
可以在表格的render 添加如下監聽事件
2. 表格單元設置連接方式之一
3. Grid下方分頁組件的分頁數combox控制
4. grid 的store操作常用代碼
5. EXtJs界面開發中遇到的問題
頁面報錯:未結束的字符串常量
可能原因js文件出現了中文亂碼問題,可以在如下引入js文件
<script type="text/javascript" src="../../extJs-lib/scripts/ext/ext-lang-zh_CN.js" charset="utf-8">
視圖界面展示報錯: events 爲空
代碼段某個組件最後一個配置參數多了一個逗號
組件設置了滾動條配置參數,但界面展示未能出現滾動條
需要在對相應組件設置高度
在form裏面不能顯示textfield等組件的標籤
需要把相應組件的佈局設置爲form
佈局中均勻拉伸效果
保證上層組件佈局爲border,下層組件配置 anchor屬性即可實現。
Ext彈出框口讓其他處於最前面:modal:true
6.Ext grid中得到選擇行的方法
在Ext grid中假設有一個名稱爲grid的對象。
(1)grid.getStore().getRange(0,store.getCount());//得到grid所有的行
(2)grid.getSelectionModel().getSelections()//得到選擇所有行
(3)grid.selModel.selections.items;//得到選擇所有行
(4)grid.getSelectionModel().getSelected();//得到選擇行的第一行
7. ExtJS如何給textfield賦值的三個方法:
var value="值";
(1) fs.form.findField(id/name).setValue(value);
(2) Ext.get(id/name).setValue(value);
(3) Ext.getCmp(id).setValue(value);
取值方法類似,只需改寫名稱set爲get即可
8. extjs控制組件樣式代碼
{
text : '查詢',
id:'query_id',
iconCls:'icon_query'
}
icon_query即爲css文件裏定義的樣式名稱。
9. 渲染函數的語法
renderer:function(value, cellmeta, record, rowIndex, columnIndex, store){
}
value 是當前單元格的值
cellmeta 裏保存的是cellId單元格id,id不知道是幹啥的,似乎是列號,css是這個單元格的css樣式。
record 是這行的所有數據,你想要什麼,record.data["id"]這樣就獲得了。
rowIndex 是行號,不是從頭往下數的意思,而是計算了分頁以後的結果。
columnIndex 列號太簡單了。
Store這個厲害,實際上這個是你構造表格時候傳遞的ds,也就是說表格裏所有的數據,你都可以隨便調用
開發中用到第一個參數較多。簡略形式爲
renderer:function(value){
}