在做审批价目表的时候,列表需要支持批量失效的功能,代功能实现完成后发现,调用doboreash()方法只能更新最后选中的那一行,这与业务不符合的
后经完善功能如下:
/**
*
* @param vos 获得跟新的vo
* @param classname
* 实现列表状态下刷新操作功能
*/
private void fuzhi(nc.vo.trade.pub.HYBillVO vos[]){
ArrayList intlist=new ArrayList();//CircularlyAccessibleValueObject
ArrayList<CircularlyAccessibleValueObject> volist=new ArrayList<CircularlyAccessibleValueObject>();
nc.ui.pub.bill.BillModel billm=this.getClientUI().getBillListPanel().getHeadBillModel();
int rows=billm.getRowCount();
if(vos==null||vos.length==0||rows==0)return;
for(int i=0;i<rows;i++){
if(billm.getRowState(i)==BillModel.SELECTED){//得到选中态度的行
intlist.add(i);