天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

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

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 class="x-grid3-check-col"></div>'
,enableHeaderControl:true
,masterValue:false
,width:40
,align:'center'
,fixed:true
,headerUnchecked:'<div class="x-grid3-check-col"></div>'
,headerChecked:'<div class="x-grid3-check-col x-grid3-check-col-on"></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 class="x-grid3-check-col-inner"> </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秒完成,以上是測試結果,環境不同,效果也不同,這僅是我個人測試的結果,供大家參考

AspNet技術asp.net gridview中用checkbox全選的幾種實現的區別,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 最新国自产拍天天更新 | 欧美日韩免费播放一区二区 | 榴莲推广APP网站入口下载安装 | 囯产精品久久久久免费蜜桃 | 久久99亚洲热最新地址获取 | 国精产品999一区二区三区有限 | 99久久免费精品国产免费 | YELLOW在线观看高清视频免费 | 57PAO强力打造高清免费 | 国产综合视频在线观看一区 | 国产在线精品亚洲观看不卡欧美 | 亚洲另类国产综合在线 | 2020精品极品国产色在线 | 亚洲 欧美 国产 伦 综合 | 在线亚洲视频无码天堂 | 国产精品人妻无码久久久蜜桃 | 乱辈通奷XXXXXHD猛交 | 四川少妇大战4黑人 | 乌克兰10一12x video | 人性本色联盟 | 国产叼嘿久久精品久久 | YELLOW高清在线观看2019 | 亚洲精品国偷拍自产在线 | 双腿打开揉弄高潮H苏安安秦慕深 | 国产精品嫩草影院一区二区三区 | 精品一卡2卡三卡4卡乱码精品视频 | 中文字幕一区二区视频 | 亚洲 欧美 另类 中文 在线 | 无码专区无码专区视频网网址 | 在线免费福利 | 中文字幕国产在线观看 | 天天干夜夜叭 | 男女做爽爽爽视频免费软件 | 国产成人欧美日韩在线电影 | 色婷婷国产麻豆AV | 肉肉的各种姿势高H细文 | 强奷乱码中文字幕熟女免费 | 老头xxx| 香蕉久久夜色精品国产小优 | 总裁呻吟双腿大开男男H | 99久久99久久精品 |