var employBox = new Ext.grid.CheckboxSelectionModel({ listeners : { 'rowselect': { fn : function(e, rowIndex, record) { if(stepCombo.getValue() == ''){ Ext.Msg.alert("温馨提示","请选择办理步骤!"); employBox.deselectRow(rowIndex); //sm_item.deselectRow(rowIndex);//设置CheckboxSelectionModel的选中行的状态 // else //sm_item.selectRow(rowIndex, true); return; } //回调函数处理 Main.jsonRpcClient._call(function(result, error) { if (null == error) { if (result == 1) { Ext.Msg.alert("温馨提示", "此步骤已经办理,不能在办理!"); employBox.deselectRow(rowIndex); } } else { Ext.Msg.alert("温馨提示", "操作失败,请从试!"); } }, 'esWfCardService.transactStepIsBatchBy', bstepid,record.get('uniq_no')); } } } });// 复选框 Gird 中复选框事件处理 当不符合要求的时候复选框不被选中 否则选中