'createdCell': function (cell, cellData, rowData, rowIndex, colIndex) {
if(Array.isArray(cellData)){
console.log(colIndex);
var myfirstArray = colIndex;
}
}
我的console.log(colIndex)输出是:
3
4
我要做的是将第一个值存储(在这种情况下,将3
存入变量myfirstArray
中。有没有一种方法可以在存储第一个值后停止脚本将其他数据存储到变量中?因为现在myfirstArray
设置为3
,但是之后它被4
覆盖了?
答案 0 :(得分:1)
// Both variables sohuld be global
let functionAlreadyVisited = false;
let myfirstArray;
// ...
'createdCell': function (cell, cellData, rowData, rowIndex, colIndex) {
if(!functionAlreadyVisited && Array.isArray(cellData)){
functionAlreadyVisited = true;
console.log(colIndex);
myfirstArray = colIndex;
}
if(Array.isArray(cellData)){
$(cell).attr('data-original-title', 'This is my first Array:'+ myfirstArray);
}
return myfirstArray;
}