我在一个文件中有以下代码:
function refreshGridSuccess(responseText, entity) {
oTable = $('#dataTable').dataTable({
"sScrollX": "100%",
在另一个文件中,我有:
$('#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;
})
oTable
除了这里,我没有定义。脚本似乎可以工作,这是否意味着它oTable
以某种方式变成了全局变量?
现在我正在尝试开始使用 Typescript,如果没有Otable
声明它就不会接受。有没有一种方法可以声明oTable
为对象,还是必须将其声明为与返回的类型相同的对象$('#dataTable').dataTable({})
?