DataGrid鼠标事件处理
点击次数:18 次 发布日期:2008-11-26 16:16:01 作者:源代码网
|
源代码网推荐 源代码网推荐 JS文件:http://www.zzchn.com/edu/20080220/GridControl.js 源代码网推荐 ============================= 源代码网推荐 源代码网推荐 /*------------ DataGrid鼠标事件处理 ------------ 源代码网推荐 功能:用于数据梆定后鼠标事件 源代码网推荐 参数说明: 源代码网推荐 obj:对像this 源代码网推荐 fontColor:字体颜色 源代码网推荐 backColor:背景颜色 源代码网推荐 ----------------------------------------------*/ 源代码网推荐 var objState 源代码网推荐 源代码网推荐 //------------鼠标经过时----------- 源代码网推荐 function OnFoucsMouseOver( obj,fontColor,backColor ) 源代码网推荐 { 源代码网推荐 if ( obj.rowIndex > 0 ) 源代码网推荐 { 源代码网推荐 obj.style.color = fontColor; 源代码网推荐 obj.style.backgroundColor = backColor; 源代码网推荐 } 源代码网推荐 } 源代码网推荐 源代码网推荐 //-----------鼠标离开时----------- 源代码网推荐 function OnFoucsMouseOut( obj,fontColor,backColor ) 源代码网推荐 { 源代码网推荐 if ( obj.rowIndex > 0 ) 源代码网推荐 { 源代码网推荐 if ( obj != objState ) 源代码网推荐 { 源代码网推荐 obj.style.color = fontColor; 源代码网推荐 obj.style.backgroundColor = backColor; 源代码网推荐 } 源代码网推荐 } 源代码网推荐 } 源代码网推荐 源代码网推荐 //-----------鼠标单击时----------- 源代码网推荐 function OnFoucsClick( obj,fontColor,backColor ) 源代码网推荐 { 源代码网推荐 if ( obj.rowIndex > 0 ) 源代码网推荐 { 源代码网推荐 if ( objState != null ) 源代码网推荐 { 源代码网推荐 objState.style.color = ""; 源代码网推荐 objState.style.backgroundColor = ""; 源代码网推荐 } 源代码网推荐 obj.style.color = fontColor; 源代码网推荐 obj.style.backgroundColor = backColor; 源代码网推荐 源代码网推荐 objState = obj; 源代码网推荐 } 源代码网推荐 } 源代码网推荐 源代码网推荐 //-----------鼠标双击时----------- 源代码网推荐 function OnFoucsDbClick( obj,fontColor,backColor,openUrl ) 源代码网推荐 { 源代码网推荐 //参数openUrl为要开的新窗口的地址 源代码网推荐 if ( obj.rowIndex > 0 ) 源代码网推荐 { 源代码网推荐 if ( objState != null ) 源代码网推荐 { 源代码网推荐 objState.style.color = ""; 源代码网推荐 objState.style.backgroundColor = ""; 源代码网推荐 } 源代码网推荐 obj.style.color = fontColor; 源代码网推荐 obj.style.backgroundColor = backColor; 源代码网推荐 源代码网推荐 objState = obj; 源代码网推荐 源代码网推荐 window.open( openUrl ); 源代码网推荐 } 源代码网推荐 } 源代码网推荐 源代码网推荐 ========================================== 源代码网推荐 源代码网推荐 后台数据梆定例子: 源代码网推荐 源代码网推荐 ========================================== 源代码网推荐 源代码网推荐 private void dgList_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e) 源代码网推荐 { 源代码网推荐 // 源代码网推荐 if ( e.Item.ItemIndex != -1 ) 源代码网推荐 { 源代码网推荐 e.Item.Attributes.Add( "onMouseOver","OnFoucsMouseOver(this,"#FFFFFF","#000000");" ); 源代码网推荐 e.Item.Attributes.Add( "onMouseOut","OnFoucsMouseOut(this,"#000000","#FFFFFF");" ); 源代码网推荐 e.Item.Attributes.Add( "onClick","OnFoucsClick( this,"#FFFFFF","#000000" );" ); 源代码网推荐 e.Item.Attributes.Add( "onDblClick","OnFoucsDbClick( this,"#FFFFFF","#000000","about:bank" );" ); 源代码网推荐 } 源代码网推荐 } 源代码网推荐 源代码网推荐 ========================================== 源代码网推荐 源代码网推荐 前台.aspx页面调用JS文件: 源代码网推荐 源代码网推荐 <script language="javascript" src="http://www.zzchn.com/edu/20080220/GridControl.js"></script> 源代码网推荐 做人要厚道,请注明转自酷网动力(www.ASPCOOL.COM)。 源代码网推荐 源代码网供稿. |
