1.前台UI实现BillModelCellEditableController类,会新增一个方法:
public boolean isCellEditable(boolean value, int row, String itemkey){
return false;
}
此方法在单据进行编辑状态时生效
比如,要想第3行列名为myname的那一列不可编辑,可改为:
public boolean isCellEditable(boolean value, int row, String itemkey){
if (getBillOperate() == IBillOperate.OP_NOTEDIT) {
return false;
}
return !(row==3 &&"myname".equals(itemkey));
}
2.在ClientUI的initEventListener方法中(如果没有,请override父类的),加入对表体的监听:
getBillCardPanel().getBillModel().setCellEditableController(this);
设置表体某行某字段的可编辑属性?
最新推荐文章于 2023-03-23 18:12:45 发布