Meteor реактивная таблица для свойств объекта Session в столбцах - PullRequest
0 голосов
/ 20 ноября 2018

Я использую таблицу aslagle: реактивный (https://atmospherejs.com/aslagle/reactive-table),) для отображения значений свойств объекта Session следующего формата:

const someObject = {
  property_1: [ 0, 1, 2 ], 
  property_2: [ 1, 2, 3 ], 
  property_3: [ 50, 52, 2 ] 
}

в реактивной таблице с разбиением на страницыи т.д. функции, которые он поддерживает. Проблема в том, что значения свойств являются массивами, каждый элемент которого я хочу представить в строках. В текущей реализации они возвращаются в одной строке.

Нижеэто код в html:

<template name="reactDemo">
  {{> reactiveTable 
      class="table table-bordered table-hover" 
      collection=myCollection 
      fields=fields
      settings=settings}}
</template>

и в файле js соответственно:

Template.reactDemo.helpers({
  myCollection: function () {
    myCollection = Session.get("Object")
    return myCollection ;
  },
  settings: function () {
    return {
      rowsPerPage: 10,
      showFilter: true,
      fields: [{ 
        key: 'property_1',
        label: 'name',
        //sortable: false,
        fn: function (value) {
          for (i = 0; i < value.length; i++) {
            return value[i]
          }                            
        }
      }, 
      {
        key: 'property_2',
        label: 'property 2',
        fn: function (value) {
          for (i = 0; i < value.length; i++){
            return value[i]
          }                            
        }
      },
      { 
        key: 'property_3',
        label: 'Price',
        fn: function (value) {
          for (i=0; i<value.length;i++)
            return value[i]
          }
        }
      }]
    };
  }
});
...