(FAQ)如何修改员工明细表界面表头的字段名称?
1,220次浏览
编辑于2015年03月02日 00:00:00
【问题】: (FAQ)如何修改员工明细表界面表头的字段名称?
版本: 7.0.1
模块: 动态扩展平台
【答复】:
“职务”字段为标准系统单据所具有的字段,而非用户自定义字段,无法通过修改字段属性的方式实现,建议通过脚本实现,具体方法如下: 步骤 1 导入“员工明细表”界面元数据。 由于找不到员工明细表的业务单元,无法通过导入业务单元的方式直接导入员工明细表的信息,可通过直接导入元数据的方式将员工明细表的查询界面导入到DEP方案中。 在DEP方案中选择某个已经导入的业务单元,例如,“职员_员工信息”,单击鼠标右键,选择“导入->导入查询界面”,如下图所示。 在“选择业务单元”界面通过搜索按钮选择“员工明细表”,如下图所示。 点击“确认”,即可将员工明细表的查询界面导入到所选择的业务单元的列表界面下,如下图所示。 步骤 2 编辑员工明细表界面,单击工具栏中的“扩展”图标,如下图所示。 步骤 3 系统弹出“扩展定义”界面,在“扩展点”页签中选中“界面加载”扩展点后,将鼠标定位到“后置脚本”输入框中,设置界面加载后执行的脚本,如下图所示。 步骤 4 在后置脚本输入框中输入如下脚本。 pluginCtx.getKDTable("detailTable").getHeadRow(0).getCell("job").setValue("最新职务"); 其中: getKDTable("tblMain"):获取表格控件,其中“tblMain”为界面表格控件名称,可在动态扩展平台中打开对应的界面,双击表格控件,查看对应的控件名称。 getCell("job"):获取需要修改的列,“job”为需要修改列的“name”属性,可以通过在“上下文”页签中的“界面控件”下双击对应的列名获取对应的名称。 setValue("最新职务"):设置列的显示名称,“最新职务”为所设置的列显示的名称。 以上参数的值请根据实际情况修改。 步骤 5 点击右上角的保存图标,保存脚本。
版本: 7.0.1
模块: 动态扩展平台
【答复】:
“职务”字段为标准系统单据所具有的字段,而非用户自定义字段,无法通过修改字段属性的方式实现,建议通过脚本实现,具体方法如下: 步骤 1 导入“员工明细表”界面元数据。 由于找不到员工明细表的业务单元,无法通过导入业务单元的方式直接导入员工明细表的信息,可通过直接导入元数据的方式将员工明细表的查询界面导入到DEP方案中。 在DEP方案中选择某个已经导入的业务单元,例如,“职员_员工信息”,单击鼠标右键,选择“导入->导入查询界面”,如下图所示。 在“选择业务单元”界面通过搜索按钮选择“员工明细表”,如下图所示。 点击“确认”,即可将员工明细表的查询界面导入到所选择的业务单元的列表界面下,如下图所示。 步骤 2 编辑员工明细表界面,单击工具栏中的“扩展”图标,如下图所示。 步骤 3 系统弹出“扩展定义”界面,在“扩展点”页签中选中“界面加载”扩展点后,将鼠标定位到“后置脚本”输入框中,设置界面加载后执行的脚本,如下图所示。 步骤 4 在后置脚本输入框中输入如下脚本。 pluginCtx.getKDTable("detailTable").getHeadRow(0).getCell("job").setValue("最新职务"); 其中: getKDTable("tblMain"):获取表格控件,其中“tblMain”为界面表格控件名称,可在动态扩展平台中打开对应的界面,双击表格控件,查看对应的控件名称。 getCell("job"):获取需要修改的列,“job”为需要修改列的“name”属性,可以通过在“上下文”页签中的“界面控件”下双击对应的列名获取对应的名称。 setValue("最新职务"):设置列的显示名称,“最新职务”为所设置的列显示的名称。 以上参数的值请根据实际情况修改。 步骤 5 点击右上角的保存图标,保存脚本。
推荐阅读