Имя в addColumns - PullRequest
       17

Имя в addColumns

0 голосов
/ 08 июля 2019

У меня проблема, когда я помещаю свойство "addColumns" в кусок, потому что оно не показывает имя свойства. Это свойство определяется как "joinByOne". Пример того, что происходит со мной:

enter image description here

Я пытался присвоить названию заголовка свойство «частичное», но не получил его.

addColumns: [

    {
    name: '_type',
    label: 'Type',

    //partial: articleType => articleType.map(articleType => articleType.title).join(' ')

    /*partial: function(title) {
        if (!value) {
        // Don't crash if updatedAt is missing
        return '';
        }
        return self.partial('specialist', { title: title });
    }*/


    },
]

Есть ли эффективный способ поместить заголовок в столбец?

1 Ответ

2 голосов
/ 12 июля 2019

Ваш частичный получает значение объединения, которое вы можете назвать _type.Поскольку это joinByOne, это значение будет всем присоединяемым объектом, а не только его заголовком.

Так что вам просто нужно написать:

partial: function(_type) {
  if (!_type) {
    return 'None';
  } else {
    return _type.title;
  }
}

Обратите внимание, что это ВСЕГДА возможно для_type быть нулевым, даже если вы сделаете это required, потому что кто-то может переместить сам тип в корзину и т. Д.

...