2013-09-24 9 views
-1

먼저 JavaScript에 완전히 익숙해졌습니다. 매우 쉽다면 제게 무지를 용서해주십시오. Tableau 워크 시트에서 필터를 호출하는 라디오 단추를 사용하여 필터를 실행하려고합니다. 그것은 Tableau JavaScript API 예제를 사용해 볼 때 작동합니다. 하지만 내 페이지에서 그것을 시도 할 때 나는 아마 JQuery를 사용하여 새 페이지를 생각하기 때문에. 그렇다면 아래 함수를 JQuery로 어떻게 변환합니까?JavaScript OnClick을 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'); 

     } 
    } 
} 

모든 도움을 주실 수 있습니다.

감사합니다.

+1

jQuery는 자바 스크립트 라이브러리이므로 jQuery가 작동하는 자바 스크립트 코드를 더 이상 작동시키지 않을 이유는 없습니다. 귀하의 문제는 다른 어딘가에 ... BTW, 당신은 어떤 오류 메시지에 대한 귀하의 콘솔을 확인해야 –

+0

그 doest 문제가 한 페이지에서 jquery를 사용하여 다른 ..jquery는 자바 스크립트 라이브러리입니다 –

+0

하시기 바랍니다 나머지 코드를 게시 할 수 있습니까? :) – Talvalin

답변

0

jQuery는 이벤트를 기반으로하기 때문에 이벤트를 요소에 첨부해야합니다. click 기능 또는 on('click') : 당신은 다음 링크에서 좀 걸릴 수 있습니다에 대한 자세한 내용은

$("#mylink").click(function(){ // code of the action when click }) 

: 는 "내 링크"라는 ID로 연결되는 링크가있는 경우 예를 들어, 당신은 뭔가를해야한다.

그리고 귀하의 기능 목표는 무엇입니까? 언제 처형해야합니까?

0

"켜기"방법을 사용하여 다른 처리기와 함께 추가 정보를 첨부 할 수도 있습니다.

 $("#myLink").on("click", function(e){ //your functionality here }); 
관련 문제