单据中F7只能引用基础资料,有时需要引用业务单据,普通控件可以通过修改元数据来实现,但分录的cell只能通过代码来实现了。
ObjectValueRender kdtEntrys_material_OVR = new ObjectValueRender();
kdtEntrys_material_OVR
.setFormat(new BizDataFormat("$number$"));
final KDBizPromptBox kdtEntrys_column_PromptBox = new KDBizPromptBox();
kdtEntrys_column_PromptBox.setQueryInfo(queryName);
kdtEntrys_column_PromptBox.setDisplayFormat("$number$");
kdtEntrys_column_PromptBox.setEditFormat("$number$");
kdtEntrys_column_PromptBox.setCommitFormat("$number$");
KDTDefaultCellEditor kdTable2_material_CellEditor = new KDTDefaultCellEditor(
kdtEntrys_column_PromptBox);
kDTable2.getColumn(colName).setEditor(kdTable2_material_CellEditor);
kDTable2.getColumn(colName).setRenderer(kdtEntrys_material_OVR);
分享到:
相关推荐
- 为“单据”和“数量”字段设置更新事件,计算公式为:总和 = 单据 * 数量,实现总和字段的自动计算。 #### 二、DEP脚本开发 **2.1 控件属性脚本** - **2.1.1 设置可见性** - **目标**:通过脚本控制表头和分...
4. F7 设置过滤条件:使用JavaImporter()方法导入必要的包,然后使用FilterInfo()方法创建一个过滤器,最后使用pluginCtx.getKDBizPromptBox()方法获取控件并设置过滤条件。 5. 控件(复选框)添加监听器:使用...
"物料可以设置默认仓库,单据录入的时候携带仓库,如果物料的仓库设置一致,单据上的仓库通常一致。同时,录入第一条仓库,以后行会自动携带第一行仓库,保证整单仓库基本相同。如果不相同,通常情况下是用户进行了...
2. **指定导入路径**:在弹出的对话框中点击F7,录入需要导入的界面路径:`com.kingdee.eas.base.attachment.client.AttachmentByBoListUI`。 ##### 3.3 编写增强脚本 1. **打开增强UI界面**:双击打开导入的增强UI...
附录二提供案例脚本:案例脚本通常用于演示如何使用EAS提供的脚本引擎,比如客户端设置编码规则的示例,展示了如何引入作用域、获取编辑界面对象、调用远程方法以及设置控件值等。 整个知识点内容围绕着如何高效地...
3. 如何设置单据的必录项 10 4. 默认值导致的编译错误的解决办法 11 5. 菜单编辑时找不到jnlp.properties文件的问题 12 6. 如何去掉单据的分录上的“新增、修改、删除”按钮 13 7. 修改标准产品entity和facade对应...
14. **F7控件过滤条件**:可以设置F7控件的过滤条件,以限制用户在选择基础资料时看到的选项。 15. **获取实体对象**:通过IObjectPK接口可以获取特定主键值的实体对象,它是BOS中访问数据的关键。 16. **通过id...
BOS代码二次开发FAQ ...3. 客户化开发如何在标准单据上增加F7字段 4.如何通过二次开发设置BIM不支持数据类型的初始置 5. 通用过滤中如何实现F7的组织隔离? 6. 如何在BIM开发复制新增时不复制二次开发的字段
- 脚本还可以用来设置默认值,如示例中所示,通过创建一个`CurrencyInfo`对象并设置其ID、编号和名称,然后将其赋值给F7控件,实现货币类型的默认选择。 4. **服务端处理**: - 服务端脚本主要处理业务逻辑和数据...
本文档主要针对金蝶EAS BOS BOTP平台中的自定义公式API进行详细介绍。由于BOTP平台的标准公式可能无法完全满足项目的特定需求,因此本部门通过客户化开发的方式,在BOTP公式平台内实现了自定义公式的功能。本文档...