Javascript 如何在Sisense V8.1.2中隐藏透视表中的列

Javascript 如何在Sisense V8.1.2中隐藏透视表中的列,javascript,sisense,Javascript,Sisense,我找了很多。我只是想用脚本把它隐藏起来。不要永久删除该列,因为我以后可能需要它。这是我试过的剧本 var newWidth = { 0: 100, 1: 0, 2: 100, 3: 0, 4: 100 } var columnsToRemove = ['0'] var passed = -1 var wasExecuted = false widget.on('processresult', function(widget, args){ if (!wasExecuted) { args.res

我找了很多。我只是想用脚本把它隐藏起来。不要永久删除该列,因为我以后可能需要它。这是我试过的剧本

var newWidth = {
0: 100,
1: 0,
2: 100,
3: 0,
4: 100
}
var columnsToRemove = ['0']
var passed = -1
var wasExecuted = false
widget.on('processresult', function(widget, args){
if (!wasExecuted) {
args.result.metadata.forEach(function(e, index) {
e.panel
if (e.panel != "scope" ) {
index = Object.keys(newWidth).length - index+passed;
if ( typeof(newWidth[index]) !== "undefined" ) {
e["format"] = {"width":newWidth[index]};
}
if (e.format.width === 0) {
columnsToRemove.push(index)
}
}
else {
passed ++
}
})
wasExecuted = true
}
})
widget.on('ready', function() {
columnsToRemove.forEach(function(item) {
var selector = "[class*=table-grid__cell--col-" + item +"]";
$(selector, element).each(function(i, lmnt) {
$(lmnt).text('')
})
})
})
这是那篇文章。 . 此脚本不适用于Windows。请帮帮我。我被封锁了。以下是步骤:

要实施,请确保:

  • 根据小部件调整列数
  • 为要隐藏的列放置0
  • 保存脚本
  • 刷新页面