我正在使用 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 知识。我可能没有以正确的方式构建该对象。我尝试了各种方法,但无济于事,通常会返回“意外令牌”错误。
所以,请赐教=)