首先,我对JavaScript是全新的,所以如果这非常容易,请原谅我的无知。我正在尝试使用单选按钮运行过滤器,该按钮调用Tableau工作表中的过滤器。当我在Tableau JavaScript API示例中尝试它时,它可以正常工作。但是当我在我的页面上尝试它时,我认为这可能是因为使用JQuery的新页面。那么我如何将下面的函数翻译成JQuery?
function showOnly(filterName, values) {
workbook.activateSheetAsync('SiteTrends').then( onSuccess, onError);
sheet = viz.getWorkbook().getActiveSheet();
if(sheet.getSheetType() === 'worksheet') {
sheet.applyFilterAsync(filterName, values, 'REPLACE');
} else {
worksheetArray = sheet.getWorksheets();
for(var i = 0; i < worksheetArray.length; i++) {
worksheetArray[i].applyFilterAsync(filterName, values, 'REPLACE');
}
}
}
完全赞赏任何帮助。
感谢。
答案 0 :(得分:0)
jQuery基于事件,因此您必须将事件附加到元素。 例如,如果您的链接名为“mylink”,则应执行以下操作:
$("#mylink").click(function(){ // code of the action when click })
有关您的更多信息,请查看以下链接: click函数或on('click')。
你的功能的目标是什么?什么时候需要执行?
答案 1 :(得分:0)
只是为了获取更多信息,您还可以使用“on”方法将其与其他处理程序一起附加。
$("#myLink").on("click", function(e){ //your functionality here });