如何在DataTables 中的columnDefs 中进行迭代

问题描述 投票:0回答:1

我正在使用 SearchPanes 构建数据表,尝试构建自定义选项,或多或少遵循本文档:https://datatables.net/extensions/searchpanes/examples/customFiltering/customOptionConditions.html

现在,选项实际上位于一个单独的数组中,例如:

cities = ['London','Edinburgh'];

所以,不要有像这样的固定选项:

options: [
    {
        label: 'London',
        value: function (rowData, rowIdx) {
            return rowData[3] == 'London';
        }
    },
    {
        label: 'Edinburgh',
        value: function (rowData, rowIdx) {
            return rowData[3] == 'Edinburgh';
        }
    },
]

..我想动态地构造它们,迭代数组,如下所示:

options: [
    cities.forEach((element) =>
    {
        label = element,
        value = function (rowData, rowIdx) {
            return rowData[3] == element;
        }
    },
]

但这并没有真正起作用,我无法弄清楚我做错了什么,主要是因为我缺乏 javascript 知识。我可能没有以正确的方式构建该对象。我尝试了各种方法,但无济于事,通常会返回“意外令牌”错误。

所以,请赐教=)

javascript datatables
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.