|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册账号
×
1.初始化下拉列
getBillCardWrapper().initHeadComboBox("vbillstatus", ISYYSBillStatus.strStateRemark, true);
getBillListWrapper().initHeadComboBox("vbillstatus", ISYYSBillStatus.strStateRemark, true);
2.执行表头公式
getBillCardPanel().execHeadFormula("");
getBillCardPanel().execHeadEditFormulas();
3.执行表体公式
//列表状态
getBillListPanel().getBodyBillModel().execEditFormulaByKey(i, "vdef2");
//卡片状态
getBillCardWrapper().getBillCardPanel().execBodyFormula(i, "vdef2");
4.为参照增加约束
AbstractRefModel arm = UIUtilTools.getRefPane(item).getRefModel();
arm.addWherePart(" dr=0 ");
arm.reloadData();
5.自定义按钮添加至界面
ButtonVO editedplan = ButtonFactory.createButtonVO(ISHSHButton.LINK_KY_DETAIL, "修订计划","修订计划");
editedplan.setOperateStatus(new int[] { IBillOperate.OP_NOTEDIT});
addPrivateButton(editedplan);
6.当前单据的操作状态
getBillUI().getBillOperate()
//表体所有行
int rowsNum=getBillCardPanel().getBillModel().getRowCount();
int rowcount = getBillCardPanel().getBillModel("").getRowCount();
7.设置是否可以编辑
getBillCardPanelWrapper().getBillCardPanel().getHeadItem("high").setEnabled(false);
8.初始上下游得单据状态(在DLG的构造方法里面加入)
BillItem billItem = getbillListPanel().getBillListData().getHeadItem("vbillstatus");
initComboBox(billItem, ISHSHBillStatus.strStateRemark,true);
9.设置是否合计和得到合计值
设置是否合计:
在initSelfData()方法中加入getBillCardWrapper().getBillCardPanel().setTatolRowShow(true);
得到合计值:
首先设置显示合计行
getBillCardPanel().setTatolRowShow(true);
然后获取获取合计行的值
getBillCardPanel().getTotalTableModel().getValueAt("行号","列字段");
10.隐藏表体某列
getBillCardPanel().hideBodyTableCol("bodyitem"); |
|