jQuery datatables对象数组

时间:2016-07-26 17:00:31

标签: javascript jquery twitter-bootstrap datatables

我有jQuery datatable的服务器端数据。

"data": [
  {
    "id": 1,
    "title": 'Hello World"
    "category": [
      {
        "id": 1,
        "title": "Hello World"
      },
      {
        "id": 1,
        "title": "Foo Bar"
      },
    ]
  }
]

现在我需要展示这些"类别"作为我的数据表的类别列单元格中的超链接,它应该像下面的逗号分隔

资料来源:<a href="ID">Hello World</a>, <a href="ID">Foo Bar</a>

示例:Hello WorldFoo Bar等......

我已经可以使用"render": "[, ].title"将其渲染为逗号分隔,但不能将此级别视为超链接。任何人都可以帮助我吗?

修改

{ data: 'category', 
    render: function ( data, type, full, meta ) {
        $.each(data.category, function( index, value ) {
          return value.title;
        });
    }
},

这是我到目前为止所做的。但仍然没有工作。我需要将title和id传递给这个循环。所以我可以用它来建立一个超链接。

1 个答案:

答案 0 :(得分:1)

在没有更多背景的情况下,我很瞎了,但是......

{ data: 'category', 
    render: function ( data, type, full, meta ) {
        var result = '';
        $.each(full.category, function( index, value ) {
          result = result + '<a href="' + value.id + '">' + value.title + '</a>';
          if (index < full.category.length)
              result = result + ', ';
        });
        return result;
    }
},