使用代码为分录表格某列重新指定F7字段属性。
/*** 初始化分录的F7控件* 为表中的指定列添加F7*/public void initEntriesF7(){KDBizPromptBox pmptBox = new KDBizPromptBox(); pmptBox = new KDBizPromptBox();pmptBox.setQueryInfo("com.kingdee.eas.hr.rec.app.OutPosiTypeF7Query");pmptBox.setEditFormat("$number$");pmptBox.setCommitFormat("$number$");pmptBox.setDisplayFormat("$name$");kdtEntries.getColumn("outPosiType").setEditor(new KDTDefaultCellEditor(pmptBox));pmptBox = new KDBizPromptBox();pmptBox.setQueryInfo("com.kingdee.eas.basedata.hraux.app.DiplomaF7Query");pmptBox.setEditFormat("$number$");pmptBox.setCommitFormat("$number$");pmptBox.setDisplayFormat("$name$");kdtEntries.getColumn("xueli").setEditor(new KDTDefaultCellEditor(pmptBox));pmptBox = new KDBizPromptBox();pmptBox.setQueryInfo("com.kingdee.eas.hr.base.app.SpecialityQuery");pmptBox.setEditFormat("$number$");pmptBox.setCommitFormat("$number$");pmptBox.setDisplayFormat("$name$");kdtEntries.getColumn("specialtyId").setEditor(new KDTDefaultCellEditor(pmptBox));}