使用代码为分录表格某列重新指定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));
}