分类:
版权声明:本文为博主原创文章,未经博主允许不得转载。
隐藏表体字段
BillData bs = getBillCardPanel().getBillData();
BillItem[] items = bs.getBillModel().getBodyItems();
for (int i = 0; i < items.length; i++) {
items[i].setShow(false);
}
getBillCardPanel().setBillData(bs); // 必须有这一行
4.隐藏表头字段
方法一:
billCardPanel.getHeadItem("hzdy42").getComponent().setVisible(false);
billCardPanel.getHeadItem("hzdy42").getCaptionLabel().setText("");
方法二:
billCardPanel.hideHeadItem(new String[]{"hzdy38","hzdy39","hzdy40","hzdy41","hzdy42"});
================================================================================
BillData bs = getBillCardPanel().getBillData();
BillItem[] items = bs.getBillModel().getBodyItems();
for (int i = 0; i < items.length; i++) {
items[i].setShow(false);
}
getBillCardPanel().setBillData(bs); // 必须有这一行
4.隐藏表头字段
方法一:
billCardPanel.getHeadItem("hzdy42").getComponent().setVisible(false);
billCardPanel.getHeadItem("hzdy42").getCaptionLabel().setText("");
方法二:
billCardPanel.hideHeadItem(new String[]{"hzdy38","hzdy39","hzdy40","hzdy41","hzdy42"});
写在billForm里面
@Override
public void handleEvent(AppEvent event) {
super.handleEvent(event);if (event != null){
int row = 0;
BillListPanel billListPanel = null;
if ((event instanceof ListHeadRowChangedEvent)) {
row = ((ListHeadRowChangedEvent) event).getRow();
billListPanel = ((ListHeadRowChangedEvent) event).getBillListPanel();
Object vtrantypecode = billListPanel.getBillListData()
.getHeadBillModel().getValueAt(row, "vtrantypecode");
if (vtrantypecode != null && vtrantypecode.equals("K032-Cxx-10")) {
if (billListPanel.isShowing()) {
billListPanel.getBodyScrollPane("pk_mkdetail_b").hideTableCol("score");
billListPanel.getBodyScrollPane("pk_mkdetail_b").hideTableCol("bnocheck");
billListPanel.getBodyScrollPane("pk_mkdetail_b").hideTableCol("newnscore");
} else {
getBillCardPanel().getBodyPanel("pk_mkdetail_b").hideTableCol("score");
getBillCardPanel().getBodyPanel("pk_mkdetail_b").hideTableCol("bnocheck");
getBillCardPanel().getBodyPanel("pk_mkdetail_b").hideTableCol("newnscore");
}
}
else{
if (billListPanel.isShowing()) {
if(!billListPanel.getBodyBillModel().getItemByKey("score").isShow()){
billListPanel.getBodyScrollPane("pk_mkdetail_b").showTableCol("score");
billListPanel.getBodyScrollPane("pk_mkdetail_b").showTableCol("bnocheck");
billListPanel.getBodyScrollPane("pk_mkdetail_b").showTableCol("newnscore");
}
} else {
if(!getBillCardPanel().getBillModel("pk_mkdetail_b").getItemByKey("score").isShow()){
getBillCardPanel().getBodyPanel("pk_mkdetail_b").showTableCol("score");
getBillCardPanel().getBodyPanel("pk_mkdetail_b").showTableCol("bnocheck");
getBillCardPanel().getBodyPanel("pk_mkdetail_b").showTableCol("newnscore");
}
}
}
}else if(event instanceof ListHeadDoubleClickEvent){
row = ((ListHeadDoubleClickEvent) event).getRow();
billListPanel = ((ListHeadDoubleClickEvent) event)
.getBillListPanel();
Object vtrantypecode = billListPanel.getBillListData()
.getHeadBillModel().getValueAt(row, "vtrantypecode");
if (vtrantypecode != null && vtrantypecode.equals("K032-Cxx-10")) {
getBillCardPanel().getBodyPanel("pk_mkdetail_b").hideTableCol("score");
getBillCardPanel().getBodyPanel("pk_mkdetail_b").hideTableCol("bnocheck");
getBillCardPanel().getBodyPanel("pk_mkdetail_b").hideTableCol("newnscore");
}else{
if(!getBillCardPanel().getBillModel("pk_mkdetail_b").getItemByKey("score").isShow()){
getBillCardPanel().getBodyPanel("pk_mkdetail_b").showTableCol("score");
getBillCardPanel().getBodyPanel("pk_mkdetail_b").showTableCol("bnocheck");
getBillCardPanel().getBodyPanel("pk_mkdetail_b").showTableCol("newnscore");
}
}
}
}
}