NC6动态获取单据某个表体的页签下标。
首先获取单据的表体页签VO数组
BillTabVO[] billTabVOs = getBillCardPanel().getBillData().getBillTabVOs(IBillItem.BODY);
获取分摊页签vo
BillTabVO billTabVO = getBillCardPanel().getBillData().getTabVO(IBillItem.BODY, BXConstans.CSHARE_PAGE);
之后根据分摊页签vo获取分摊页签的下标,有两种获取方式(我知道的,如还有其他方式,欢迎广大网友留言补充):
1)使用 BillTabVO 的 tabindex属性获取,即:
Integer index = billTabVO.getTabindex();
2)使用单据工具类 nc.vo.bill.pub.BillUtil 的 getIndexOfBillTabVOByPosAndCode(final BillTabVO[] btvos,
final BillTabVO btvo) 方法获取,即:
Integer index = nc.vo.bill.pub.BillUtil.getIndexOfBillTabVOByPosAndCode(billTabVOs, billTabVO);