【发布时间】:2021-07-07 02:03:06
【问题描述】:
我想获得解决此代码问题的帮助:
我正在使用 JavaScript 开发 Qlik sense Extension。
我编写了函数 GetCurrSelect ,并且我希望它仅在我从绘制函数中调用它时运行。
但是程序每次需要运行paint函数时,都会先运行GetCurrSelect函数,甚至多次运行。
我尝试添加条件if(a===1) 但它没有帮助,程序即使没有调用它也访问了这个函数。
这是我的代码:
define(["jquery", "qlik", "text!./Network_Diagram.css","./d3.min"], function($ , qlik, cssContent) {'use strict';
$("<style>").html(cssContent).appendTo("head");
qlikG=qlik.currApp();
function GetCurrSelect(a){
if(a===1)
{
try{
qlikG.getList('SelectionObject', function(reply){
alert("here!");
});
}
catch(err){
currSelectionNum=0;
}
}
}
return {
//....
paint : function($element,layout) {
GetCurrSelect(1);
}
//....
谢谢!
【问题讨论】:
标签: extension-methods qliksense