【问题标题】:Keystonejs: custom names to defaultColumns of Admin UIKeystonejs:自定义名称到管理 UI 的 defaultColumns
【发布时间】:2018-05-10 19:26:16
【问题描述】:

我使用keystonejs 作为Node.js CMS

模型如下所示:

Message.add({
  uId: { type: String, initial: true, required: true },
  title: { type: String, initial: true, required: true },
  createdDate: { type: Date, default: Date.now, required: true },
  user: {
    name: { type: Types.Relationship, ref: 'User', initial: true, required: true },
    email: { type: Types.Relationship, ref: 'User', initial: true, required: true }
  },
  status: {
    display_name: { type: String, initial: false, required: true },
    state: { type: String, initial: false, required: true }
  }
})

Message.defaultColumns = 'user.name, title, status.display_name'
Message.register();

生成的 Admin UI 中的列标题如下所示:

  • 用户名,
  • 标题
  • 状态显示名称

是否可以将自定义名称设置为 defaultColumns 以使其看起来更好?

【问题讨论】:

    标签: javascript node.js keystonejs


    【解决方案1】:

    您可以将label 属性添加到您的field optionslabel 用作字段的标签和列名。

    例如:

    display_name: { type: String, initial: false, required: true, label: 'Whatever you like' }

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-05-20
      • 1970-01-01
      • 2015-06-19
      • 1970-01-01
      • 2016-08-18
      • 2011-04-22
      • 1970-01-01
      相关资源
      最近更新 更多