// var sendBox = new Ext.grid.CheckboxSelectionModel({ listeners : {//行选中事件 'rowselect' : { fn : function(e, rowIndex, record) { getPeople.focus(true, true); if (record.get('state') == 2) { Ext.Msg.alert("温馨提示", "此状态为2!"); sendBox.deselectRow(rowIndex);//复选框取消选中 } } } } }); // var recordBox=new Ext.grid.CheckboxSelectionModel({ listeners:{ beforerowselect :function(productsm,num,kepe,rec){//在行选中前 for(var j=0;j<grid.getStore().getCount();j++){ if (grid.getStore().getAt(j).data['matNam']==rec.data['matRecId']){ Ext.MessageBox.alert("操作提示","已存在材料,请重新选择!"); return false; } } } }, singleSelect:false }); // var affaContsm = new Ext.grid.CheckboxSelectionModel({ singleSelect : false, listeners:{ rowselect :function(productsm,num,rec){ selectIDs.push(rec.data["affConId"]); }, rowdeselect :function(productsm,num,rec){//当反选一个数据行时触发 for(var i=0;i<selectIDs.length;i++){ if(selectIDs[i]==rec.data['affConId']){ selectIDs.splice(i,1); break; } } } } } );