【问题标题】:Display a data structure with a nested array in the handsontable在handsontable中显示一个带有嵌套数组的数据结构
【发布时间】:2018-01-23 05:55:52
【问题描述】:

我想在handsontable中显示的对象的数据结构如下所示:

[
    {
    "job": "farmer, 
    "persons":
        [
        {"name": "mike"}, {"name":"nina"}
        ]
    },
    {
    "job": "carpenter, 
    "persons":
        [
        {"name": "lenny"}
        ]
    }
]

我想到的表格应该是这样的:

job        |  name 
-----------------------
farmer     | mike
           | nina
carpenter  | lenny

有什么办法可以做到吗?

我在这里创建了一个 jsfiddle:http://jsfiddle.net/fLqre6w7/

如你所见,我写道:

columns: [
  {data: 'job'},
  {data: 'persons'}
]

我很想写:

columns: [
  {data: 'job'},
  {data: 'persons.name'}
]

【问题讨论】:

    标签: handsontable


    【解决方案1】:

    使用nestedRows,您可以接近这一点。 http://jsfiddle.net/qoez14w0/1/

    var sourceDataObject = [
          {job: "Farmers", name: null, __children: [{name:"mike"}, {name:"nina"}]},
          {job: "Carpenters", __children: [{name:"lenny"}]}
        ],
        container = document.getElementById('example1'),
        hot;
    
      hot = new Handsontable(container, {
        data: sourceDataObject,
        rowHeaders: true,
        colHeaders: ['Farmers', 'Name'],
        nestedRows: true,
        contextMenu: true,
      });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-05-07
      • 1970-01-01
      • 2018-12-21
      • 2022-01-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-08
      相关资源
      最近更新 更多