国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

extjs 04_grid 單擊事件新發現

2024-05-06 14:20:52
字體:
來源:轉載
供稿:網友
EXTJS GRID 中 單擊行和單元格獲得行或者單元格的內容(數據)
Js代碼
代碼如下:
grid.addListener('cellclick',cellclick);
function cellclick(grid, rowIndex, columnIndex, e) {
var record = grid.getStore().getAt(rowIndex); //Get the Record
var fieldName = grid.getColumnModel().getDataIndex(columnIndex); //Get field name
var data = record.get(fieldName);
Ext.MessageBox.alert('show','當前選中的數據是'+data);
}
grid.addListener('cellclick',cellclick);
function cellclick(grid, rowIndex, columnIndex, e) {
var record = grid.getStore().getAt(rowIndex); //Get the Record
var fieldName = grid.getColumnModel().getDataIndex(columnIndex); //Get field name
var data = record.get(fieldName);
Ext.MessageBox.alert('show','當前選中的數據是'+data);
}

------------------------------------------------------------------------------
Js代碼
代碼如下:
grid.on('mouseover',function(e){//添加mouseover事件
var index = grid.getView().findRowIndex(e.getTarget());//根據mouse所在的target可以取到列的位置
if(index!==false){//當取到了正確的列時,(因為如果傳入的target列沒有取到的時候會返回false)
var record = store.getAt(index);//把這列的record取出來
var str = Ext.encode(record.data);//組裝一個字符串,這個需要你自己來完成,這兒我把他序列化
var rowEl = Ext.get(e.getTarget());//把target轉換成Ext.Element對象
rowEl.set({
'ext:qtip':str //設置它的tip屬性
},false);
}
});
grid.on('mouseover',function(e){//添加mouseover事件
var index = grid.getView().findRowIndex(e.getTarget());//根據mouse所在的target可以取到列的位置
if(index!==false){//當取到了正確的列時,(因為如果傳入的target列沒有取到的時候會返回false)
var record = store.getAt(index);//把這列的record取出來
var str = Ext.encode(record.data);//組裝一個字符串,這個需要你自己來完成,這兒我把他序列化
var rowEl = Ext.get(e.getTarget());//把target轉換成Ext.Element對象
rowEl.set({
'ext:qtip':str //設置它的tip屬性
},false);
}
});

---------------------------------------------------------------------------------
Js代碼
代碼如下:
listeners: {
'cellclick':function(grid,rowIndex,columnIndex,e ){ }
}
//這是單擊grid單元格時,觸發的事件
listeners: {
'cellclick':function(grid,rowIndex,columnIndex,e ){ }
}
//這是單擊grid單元格時,觸發的事件
Js代碼
grid.getView().getCell(rowIndex,columnIndex).style.background-color="#FF6600";
grid.getView().getCell(rowIndex,columnIndex).style.color="#FF6600";
grid.getView().getCell(rowIndex,columnIndex).style.background-color="#FF6600";
grid.getView().getCell(rowIndex,columnIndex).style.color="#FF6600";

我要改變都是整個背景色,不是光是字的顏色。還有怎么能點一個單元格時候,讓上次的點的單元格顏色恢復到原來呢???
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 繁昌县| 顺义区| 樟树市| 柳林县| 安顺市| 冕宁县| 安图县| 宜城市| 孟村| 柳林县| 霍州市| 克什克腾旗| 佛学| 昌乐县| 曲阜市| 望谟县| 洪雅县| 罗源县| 邯郸县| 新密市| 苗栗市| 枣阳市| 祁门县| 岑巩县| 金昌市| 鄂托克旗| 五莲县| 祁东县| 凌云县| 马龙县| 泸定县| 甘德县| 陕西省| 米易县| 隆子县| 眉山市| 谢通门县| 泰兴市| 商水县| 禹城市| 禹城市|