public int[] getSelectedRows()
{
if (getForm().isShowing()) {
return getForm().getBillCardPanel().getBillTable().getSelectedRows();
}
return getList().getBillListPanel().getBodyTable().getSelectedRows();
}
//如果表体行增加了勾选框
editor = (ShowUpableBillForm)super.editor;
for(int i=0;i<editor.getBillCardPanel().getBillTable().getRowCount();i++){
int rowState = editor.getBillCardPanel().getBillModel().getRowState(i);
//判断是否为勾选状态
if(rowState==4){
Object crowno = editor.getBillCardPanel().getBodyValueAt(i, "crowno");
Object pk_order_b = editor.getBillCardPanel().getBodyValueAt(i, "pk_order_b");
System.out.println(crowno+" "+pk_order_b);
}
}
//根据上面获取勾选的行数据 匹配单据vo拿到对应的行明细数据
OrderVO orderVO=(OrderVO)editor.getValue();
System.out.println(orderVO);
该代码段展示了如何获取显示中的表格选择行,以及检查表体行的勾选状态。通过遍历表格行并判断行状态,找出被勾选的行,然后根据这些数据获取对应的OrderVO对象。主要涉及数据检索、UI交互和业务逻辑处理。
606

被折叠的 条评论
为什么被折叠?



