nc显示隐藏字段


  90人阅读  评论(0)  收藏  举报
  分类:

隐藏表体字段
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");
}
}
}
}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值