0
이 stackoverflow question의 대답에 이어 다음 코드를 실행하려고합니다. 그러나 myfunction은 하나의 Google 시각화 이벤트 만 사용합니다. 그럼 다음 코드가 유효합니까? 또는 하나의 함수에서 여러 statechange Google 시각화 이벤트를 처리하는 방법은 무엇입니까?statechange를 기반으로 한 javascript 함수 실행
var categoryPicker1, categoryPicker2;
function drawVisualization() {
// etc.
categoryPicker1 = // etc...
categoryPicker2 = // etc...
// Register to hear state changes.
google.visualization.events.addListener(categoryPicker1, 'statechange', myfunction);
google.visualization.events.addListener(categoryPicker2, 'statechange', myfunction);
// etc.
}
function myfunction() {
var whereClauses = [];
if (categorypicker1) {
whereClauses.push("something1 = '" + document.getElementsByClassName('goog-inline-block goog-menu-button-caption')[0].innerHTML + "'")
}
if (categorypicker2) {
whereClauses.push("something2 = '" + document.getElementsByClassName('goog-inline-block goog-menu-button-caption')[1].innerHTML + "'")
}
whereClause = whereClauses.join(" AND ");
// do something....
}
정보를 제공해 주셔서 감사합니다. – mpsbhat