我正在使用数据表插件 datatables.net,如下所示:
oTable = $('#dataTable').dataTable({ });
这是我的一些代码
$('#detailData')
.on('click', '.sort-up', function (event) {
event.preventDefault();
var column = $(this).closest('th'),
columnIndex = column.parent().children().index(column.get(0));
oTable.fnSort([[columnIndex, 'asc']]);
return false;
})
这给了我以下 Typescript 错误:
“数组文字表达式中的不兼容类型”
谁能给我一些关于如何解决这个问题的建议?它似乎不喜欢 columnIndex 是一个数字而 'asc' 是一个字符串的事实。在 Stack Overflow 上,我看到了以下内容:
var f: any[][] = [
[Foo, [1, 2, 3]],
[Bar, [7, 8, 9]],
];
我知道我需要做这样的事情,但是有没有办法可以在 .d.ts 文件中设置 fnSort 函数的定义?