您的位置:首页 > 其它

nc打开节点或者点开单据控制列表或者卡片元素

2015-07-27 10:14 183 查看

nc打开节点或者点开单据控制列表或者卡片元素

使用这两个事件



ListHeadRowChangedEvent



ListHeadDoubleClickEvent



找到配置文件的billform



右击类,重写方法:

@Override

public void handleEvent(AppEvent evt) {

if (evt instanceof ListHeadDoubleClickEvent) {

// 拉单根据供应商申请单的评估分类隐藏表体评估对象字段

BillCardPanel panel = this.getBillCardPanel();

// 表头评估分类

String assessclassify = null;

Object assessclassifyO = panel.getHeadItem("assessclassify")

.getValueObject();



if (assessclassifyO == null) {

assessclassify = (String) assessclassifyO;

// 评估分类为“招标过程评估”时

if ("1".equals(assessclassify)) {

// 隐藏"合同名称"字段

panel.getBodyPanel("pk_srm_er_va").hideTableCol(

"compactname");

// 显示"招标分项名称"

panel.getBodyPanel("pk_srm_er_va").showTableCol(

"tditemname");

}

// 评估分类为“履约评估”或者“付款评估”时

else if (!"2".equals(assessclassify)

|| "3".equals(assessclassify)) {

// 显示"合同名称"字段

panel.getBodyPanel("pk_srm_er_va").showTableCol(

"compactname");

// 隐藏"招标分项名称"

panel.getBodyPanel("pk_srm_er_va").hideTableCol(

"tditemname");

}

}

}

super.handleEvent(evt);

}

列表获取表头信息:

row = ((ListHeadDoubleClickEvent) evt).getRow();

BillListPanel listpanel = ((ListHeadDoubleClickEvent) evt).getBillListPanel();

// 拉单根据供应商申请单的评估分类隐藏表体评估对象字段

// 表头评估分类

String assessclassify = null;

DefaultConstEnum assessclassifyO = (DefaultConstEnum) listpanel.getBillListData()

.getHeadBillModel().getValueObjectAt(row, "assessclassify");

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: