在grid的某一格中添加操作一列

 

  1 store中解析列的时候添加超链接处理

  

{header : '操作',dataIndex : 'type',sortable : true,width : 300,renderer:function(value, metaData, record, rowIndex, colIndex, store){
	if( record.get('courseStatue')=="结束"){
		return "";
	}else{
		return  "  <a href='#' style='color:blue' name='stuInfoMng'>学员管理</a>" +
		" |<a href='#'  style='color:blue'  name='checkingIn'>考勤</a> "  ; 
	}

}}

 2 grid单元格中添加单击事件

   

listeners:{
	cellclick:function(grid,rowIndex,columnIndex,e){
		var rstore = grid.getStore(),
		record = rstore.getAt(rowIndex); 
		if(columnIndex==8){ //点击的列 
			if(!e.getTarget("a"))return; //点击的是超链接
			var target = e.getTarget("a").name; //取超链接的名字,根据名字不同添加不同的函数
			if(target=="stuInfoMng"){ //学员管理 
				getClassStuInfo(record.get("id"));
			}else (target=="checkingIn"){ //考勤管理
				getCheckingIn(record.get("id"));
			} 
			
		}
	}
}

 3 添加需要执行的方法

  

// 查询班级的学生 
function getClassStuInfo(id ){
    alert("添加了单击事件"); 
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值