easyui 中 OnClickRow 的使用案例:
onLoadSuccess:easyui页面加载成功后调用,
onClickRow: 点击选中行后调用
$("#pageTab").datagrid({
url:" ",
fit:true,
singleSelect:false,
rownumbers:true,
toolbar:'#pageForm',
pagination:false,
frozenColumns:[[
{field:'ID',checkbox:'true'}
]],
columns:[[
{field:'STATUS',width:150,title:'结算状态',align:'center',formatter:
function(value,row,index){
if(value==0){
return "未放款";
}else if(value==1){
return "放款中";
}else if(value==2){
return "放款通过";
}else if(value==3){
return "放款不通过";
}
}},
{field:'PRO_CODE',width:200,title:'项目编号',align:'center'},
{field:'PAYLIST_CODE',width:100,title:'支付表号',align:'center'}
]],
onLoadSuccess:function(data){
if(data.rows.length>0){
for(var i=0;i<data.rows.length;i++){
if(data.rows[i].STATUS==1||data.rows[i].STATUS==2||data.rows[i].TYPE==2){
console.debug(data.rows[i].ID);
$("[value='"+data.rows[i].ID+"']").attr("disabled",""); //加载成功后,该行记录置灰
$(".datagrid-header input[type='checkbox']").attr("disabled","");
}
}
}
},
onClickRow: function(rowIndex, rowData){
if(rowData.STATUS==1||rowData.STATUA==2||rowData.TYPE==2){
$("#pageTab").datagrid('unselectRow', rowIndex ); // 点击该行后,若STATUS == 1 || 2 || TYPE == 2 时,该行记录不选中
}
}
});