链接字段格式化器

如果某个实体同时维护了编码和名称(例如员工可能有员工编码和员工姓名),而我们希望在链接字段中同时显示 ID 和名称,就可以创建一个格式化器。

示例:

frappe.form.link_formatters['Employee'] = function(value, doc) {
    if(doc.employee_name && doc.employee_name !== value) {
        return value + ': ' + doc.employee_name;
    } else {
        return value;
    }
}

注意事项:

  1. 主键(name)和描述性名称(例如 employee_name)都必须存在于文档中。描述性名称字段可以隐藏
  2. 这需要在文档加载之前加载,并且可以复用于所有表单。你也可以将它添加到 build.json 中