Администратор леса - отображение объекта в списке данных - PullRequest
1 голос
/ 19 июня 2020

У меня проблема с отображением объектов с помощью Forest Admin.

У меня есть имя поля: {fr: ..., en: ..., nl: ...} которое не ' t отображать в списке данных моей коллекции. Хотя, когда я просматриваю детали любого элемента в моей коллекции, я могу видеть имя объекта с его свойствами.

Можно ли отобразить имя объекта с его свойствами в списке данных?

Спасибо

1 Ответ

0 голосов
/ 19 июня 2020

Forest Admin не отображает вложенные документы в представлении списка.

Вам придется использовать интеллектуальные поля, чтобы сделать их видимыми в представлении списка.

См. это Пример из дерева

in models/users.js

const schema = mongoose.Schema({
  'person': {
    firstname: String,
    lastname: String,
    email: String,
  },
}, {
  timestamps: false,
});
in /forest/users.js

collection('users', {
  fields: [{
    field: 'firstname',
    type: 'String',
    // Display the firstname
    get: (user) => {
      return user.person.firstname;
    },
    // Edit the firstname
    set: ((user, value) => {
      if (!user.person) {
        user.person = {};
      }
      user.person.firstname = value;
    })
  }],
});
...