转单界面都有单表和多表的两种形式,标志如下:
ShowState.DoubleTable 代表的是多表
SimpBillRefListPanel oneBilListPanel 代表的是单表的
/**
* cxbj-zb 全选操作
*/
public void selsect() {
flag=!flag;
int w=icbillreferlistpanel.getChildListPanel().getRowNOTable().getRowCount();//getBodyBillModel().getRowCount();
if (ShowState.DoubleTable == getBilltobillrefpanel().getShowstate()) {
int rows = this.icbillreferlistpanel.getHeadBillModel()
.getRowCount();
if (rows == 0)
return;
for (int i = 0; i < rows; i++) {
if (flag)
icbillreferlistpanel.getHeadBillModel()
.setRowState(i, BillModel.UNSTATE);
else
icbillreferlistpanel.getHeadBillModel()
.setRowState(i, BillModel.SELECTED);
}
} else {
int rows = icsimpreferlistpanel.getHeadRowCount();//().getRowCount();
if (rows == 0)
return;
for (int i = 0; i < rows; i++) {
if (flag)
icsimpreferlistpanel.getHeadBillModel()
.setRowState(i, BillModel.UNSTATE);
else
icsimpreferlistpanel.getHeadBillModel()
.setRowState(i, BillModel.SELECTED);
}
}
}