亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > .NET > 正文

asp.net gridview中用checkbox全選的幾種實現的區別

2024-07-10 13:20:01
字體:
來源:轉載
供稿:網友
1、ext的grid
Ext.grid.CheckboxColumn = function(config){
config.id = config.id || 'ck';
config.columnId = config.id || 'ck';
return Ext.applyIf(config||{},{
init:function(grid){
grid.on('cellclick', this.onCellClick, this);
grid.on('headerclick',this.onHeaderClick,this);
}
,dataIndex:''
,header:'<div></div>'
,enableHeaderControl:true
,masterValue:false
,width:40
,align:'center'
,fixed:true
,headerUnchecked:'<div></div>'
,headerChecked:'<div></div>'
,onHeaderClick:function(grid,columnIndex,event){
var cIndex = grid.getColumnModel().getIndexById(this.columnId);
var column = grid.getColumnModel().getColumnById(this.columnId);
if(cIndex == columnIndex && this.enableHeaderControl!==false){
var newValue = (typeof column.masterValue == "undefined")?this.masterValue:!column.masterValue;
column.masterValue = newValue;
var newHeader = newValue==true?this.headerChecked:this.headerUnchecked;
if(column.header != newHeader){
column.header = newValue==true?this.headerChecked:this.headerUnchecked;
grid.getColumnModel().fireEvent("headerchange",cIndex,newHeader);
}
grid.getView().updateHeaders();
if(this.dataIndex != ''){
var ct = grid.getStore().getCount();
for(var i=0;i<ct;i++){
this.toggleCheck(grid,i,columnIndex,newValue);
}
}
}
}
,onCellClick:function(grid,rowIndex,columnIndex,event){
var cIndex = grid.getColumnModel().getIndexById(this.columnId);
if(cIndex == columnIndex) this.toggleCheck(grid,rowIndex,columnIndex);
}
,toggleCheck:function(grid,rowIndex,columnIndex,newValue){
var td = grid.getView().getCell(rowIndex,columnIndex);
var record = grid.getStore().getAt(rowIndex);
var startValue = record.data[this.dataIndex];
if(this.dataIndex != ''){
var newValue = newValue||!Ext.fly(td).hasClass('x-grid3-check-col-on');
var e = {
grid: grid,
record: record,
field: this.dataIndex,
value: newValue,
originalValue: startValue,
row: rowIndex,
column: columnIndex,
cancel: false
};
if( (grid.fireEvent("beforeedit",e)!==false && !e.cancel)&&
(grid.fireEvent("validateedit",e)!==false && !e.cancel)){
record.set(this.dataIndex,newValue);
delete e.cancel;
grid.fireEvent("afteredit",e);
};
//計算選擇列
//SetTransportWAndB()
//SetTransportInfo(grid);
}
}
,renderer:function(value,meta,record){
meta.css = 'x-grid3-check-col-td x-grid3-check-col';
if(value==true || value=='true' || value=='on' || value==1 || value=='1'|| value=="True"|| value=="true") meta.css += ' x-grid3-check-col-on';
return '<div> </div>';
}
});
}
這是ext的grid單寫checkbox框的實現,后面說明幾種情況的效率
2、gridview的兩種實現
a、
function CA1(){
var frm=document.Form1;
for (var i=0;i<frm.elements.length;i++)
{
var e=frm.elements[i];
if ((e.name!='Checkbox2') && (e.type=='checkbox'))
{
e.checked=frm.Checkbox2.checked;
if (frm.Checkbox2.checked)
{
hL(e);
}//endif
else
{
dL(e);
}//endelse
}//endif
}//endfor
}
b、
function selectAll(oCheckbox)
{
for(i=1;i<document.all.GridViewGoodsInfo.rows.length;i++)
{
//document.all.GridView1.rows(i).cell(0).children(0).checked=oCheckbox.checked;
GridViewGoodsInfo.rows[i].cells[0].getElementsByTagName("INPUT")[0].checked = oCheckbox.checked; }
}
加上ext的grid自帶選擇框的四種方案中,ext自帶方式效率最低,顯示500多條記錄全選需要時間最長,需要2分鐘多鐘,才能完成,修改為第一種方案后,1000條數據用時12秒多,在gridview的兩種方法里,a的用時最少1000條5秒鐘完成,b的稍慢些,6-7秒完成,以上是測試結果,環境不同,效果也不同,這僅是我個人測試的結果,供大家參考
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲伊人一本大道中文字幕| 国产精品美女免费视频| 久久久女女女女999久久| www.日韩av.com| 欧美电影免费观看电视剧大全| 亚洲美女又黄又爽在线观看| 日韩成人黄色av| 亚洲精品美女久久久久| 亚洲精品国产精品国自产观看浪潮| 国产精品18久久久久久首页狼| 日本免费一区二区三区视频观看| 亚洲成色777777在线观看影院| 国产一区二区三区在线播放免费观看| 欧美日韩另类在线| 黄色精品一区二区| 亚洲精品www久久久久久广东| 国产精品久久久久久久久久久久久| 久久全国免费视频| 午夜免费在线观看精品视频| 久久精品国产69国产精品亚洲| 成人黄色av免费在线观看| 91成人国产在线观看| 久久精品99无色码中文字幕| 日韩视频一区在线| 日本道色综合久久影院| 国产在线拍揄自揄视频不卡99| 欧美老女人在线视频| 91亚洲精华国产精华| 色综合视频一区中文字幕| 欧美性猛交xxxx久久久| 久久久精品免费视频| 国产欧美在线观看| 亚洲精品久久视频| 国产精品白嫩初高中害羞小美女| 国产精品99免视看9| 国产精品99久久99久久久二8| 精品一区二区三区四区| 欧美午夜激情在线| 成人国产精品一区二区| 亚洲男人天堂手机在线| 欧美高清videos高潮hd| 亚洲成av人片在线观看香蕉| 国产一区二区久久精品| 久久这里有精品视频| 在线播放国产一区中文字幕剧情欧美| 亚洲黄色有码视频| 日本sm极度另类视频| 国产精品a久久久久久| 最近2019中文字幕大全第二页| 亚洲自拍小视频免费观看| 米奇精品一区二区三区在线观看| 国产精品都在这里| 91精品国产综合久久香蕉| 欧美性感美女h网站在线观看免费| 4438全国成人免费| 粉嫩老牛aⅴ一区二区三区| 97碰碰碰免费色视频| 欧美日韩美女在线观看| 日本国产欧美一区二区三区| 国产一区二区三区欧美| 精品视频在线播放色网色视频| 奇米成人av国产一区二区三区| 亚洲美女av电影| 欧美成人中文字幕| 久久在线免费观看视频| 日韩在线不卡视频| 福利视频一区二区| 欧美猛交ⅹxxx乱大交视频| 国产中文字幕日韩| 久久精品中文字幕一区| 精品丝袜一区二区三区| 91福利视频在线观看| 久久99国产精品久久久久久久久| 亚洲欧美综合图区| 日韩免费看的电影电视剧大全| 欧美电影免费观看网站| 日韩国产精品亚洲а∨天堂免| 亚洲自拍偷拍视频| 亚洲偷欧美偷国内偷| 这里只有精品在线观看| 欧美成人午夜激情| 中文字幕亚洲综合久久筱田步美| 久久精品人人爽| 日本一区二区三区在线播放| 久久6精品影院| 久久久久女教师免费一区| 国产精品永久在线| 亚洲综合一区二区不卡| 国内精久久久久久久久久人| 日韩黄色在线免费观看| 欧美乱人伦中文字幕在线| 国内外成人免费激情在线视频网站| 热re99久久精品国产66热| 国产精品永久在线| 国产精品99久久久久久白浆小说| 91久久精品日日躁夜夜躁国产| 亚洲网站在线观看| 欧美日韩国产精品一区二区三区四区| 欧美日韩精品在线播放| 欧美日韩裸体免费视频| 中文字幕v亚洲ⅴv天堂| 日韩高清av在线| 欧美在线观看网址综合| 91精品国产91久久久久久吃药| 久久精品久久久久久国产 免费| 欧美视频专区一二在线观看| 国产在线观看一区二区三区| 日韩精品欧美激情| 精品国产31久久久久久| 青青精品视频播放| 5278欧美一区二区三区| 日韩欧美999| 国产精品一区av| 综合激情国产一区| 亚洲最大福利网站| 日韩国产高清污视频在线观看| 国产精品久久99久久| 久久久亚洲网站| 5566日本婷婷色中文字幕97| 26uuu日韩精品一区二区| 国产91久久婷婷一区二区| 日韩国产在线看| 亚洲精品欧美一区二区三区| 亚洲精品国偷自产在线99热| 久久成人精品视频| 亚洲国产精品一区二区三区| 成人黄色在线观看| 久久国产精彩视频| 亚洲奶大毛多的老太婆| 亚洲欧洲午夜一线一品| 欧美黑人性视频| 国产亚洲精品美女久久久| 久久99热精品| 97免费在线视频| 欧美高清videos高潮hd| 日韩中文字幕网| 亚洲色图13p| 欧美猛交ⅹxxx乱大交视频| 色综合久久久久久中文网| 91网站在线看| 亚洲精品免费在线视频| 最近2019年日本中文免费字幕| 中文字幕亚洲一区在线观看| 欧美午夜精品久久久久久人妖| 青草青草久热精品视频在线网站| 亚洲色图17p| 日韩毛片中文字幕| 日韩精品日韩在线观看| 日本不卡高字幕在线2019| 国产成人短视频| 日韩精品免费电影| 亲子乱一区二区三区电影| 最新69国产成人精品视频免费| 91高潮在线观看| 欧美一级淫片播放口| 国产精品视频一区二区三区四| 日韩欧美成人免费视频| 亚洲午夜激情免费视频| 国产精品入口尤物| 亚洲精品国精品久久99热一| 久久视频在线观看免费| 国产精品热视频| 性视频1819p久久| 国产精品吹潮在线观看|