dep加的字段在UI界面的处理

来源:互联网 发布:截面数据用什么模型 编辑:程序博客网 时间:2024/05/01 15:33
public void storeFields(){
//把dep加的字段绑定
 editData.put("scanno", txtScanno.getText());//"scanno"与dep加的字段名相同
 for(int i=0,j=getDetailTable().getRowCount();i<j;i++){
    IRow row = getDetailTable().getRow(i);
    TransferOrderBillEntryInfo entryinfo = (TransferOrderBillEntryInfo)row.getUserObject();
    entryinfo.put("inInventoryNum", row.getCell("inInventoryNum").getValue());
    entryinfo.put("outInventoryNum", row.getCell("outInventoryNum").getValue());
}
public void loadFields(){
//把dep加的字段绑定
  txtScanno.setText(editData.getString("scanno"));
  for(int i=0,j=getDetailTable().getRowCount();i<j;i++){
  IRow row = getDetailTable().getRow(i);
  TransferOrderBillEntryInfo entryinfo = (TransferOrderBillEntryInfo)row.getUserObject();
  row.getCell("inInventoryNum").setValue(entryinfo.getString("inInventoryNum"));
  row.getCell("outInventoryNum").setValue(entryinfo.getString("outInventoryNum"));
}
public SelectorItemCollection getSelectors(){
SelectorItemCollection selector = super.getSelectors();
selector.add(new SelectorItemInfo("scanno"));
selector.add(new SelectorItemInfo("entry.fplb.*"));
        selector.add(new SelectorItemInfo("entry.shyy.*"));
return selector;

}

注:dep在分录加的字段依然可以通过getColumn()和getCell()获取

0 0