如何在DataTable的单个单元格中限制数据

时间:2018-11-23 13:01:50

标签: jquery datatable

我有DataTable版本1.10.12,我只想在特定行的一个单元格中显示图像。数据库中有很多图像,但我只想显示2张图像。

我该如何实现?
如何在forEach循环中设置限制?

这是我的代码:

{
    data: 'plays', name: 'plays', "defaultContent": "",
    render: function (data, type, row, meta) {
        var plays = '';
        data.forEach(function (item) {
            plays += '<img class="img" src="/images/theme/image_placeholder.jpg" alt="">'
        })
        return plays;
    }
}

1 个答案:

答案 0 :(得分:0)

forEach方法具有一个附加参数,可为您提供迭代索引:

arr.forEach(function callback(currentValue, index, array) {
   // Your code
}[, thisArg]);

因此,您可以简单地检查索引是否大于1以仅进行2次迭代:

data.forEach(function (item, index) {

        // Add this
        if (index > 1) {
            return;
        }

        plays += '<img class="img" src="/images/theme/image_placeholder.jpg" alt="">'
    })