이 StackOverflow 질문 How to pass url parameter value into string filter input in Google visualization 을 사용하여 URL 매개 변수를 Google 대시 보드에 전달하려고합니다. Mogsdad의 excellent writeup을 사용하여 만들었습니다.URL 매개 변수를 전달하는 Google Apps 스크립트 Google 대시 보드
대시 보드는 훌륭하게 작동하지만 매개 변수를 전달할 수 없습니다 (예 : ?state=Texas
을 URL에서 가져와 콘텐츠 필터로 사용합니다. 마자 내 JavaScript.html 파일에있는 함수를 호출로, 대시 보드는 그릴 실패
var stateFilter = stateurl('state'); //if I use this ANYWHERE in the html file, the dashboard fails
function stateurl(variable){ //in tests this works fine on its own
var url = ScriptApp.getService().getUrl();
var vars = url.split("&");
for (var i=0;i<vars.length;i++) {
var pair = vars[i].split("=");
if(pair[0] == variable){
return pair[1];
}else return 'Texas'
}
}
이 작업의 목표는/쉽게 새로 고침 가장 일반적으로 사용되는 필터에 바로 가기를 만들 내 동료를 활성화하는 것입니다.
내가 Google 애플리케이션 스크립트 API와 그 익숙하지 않아요하지만 당신은 확인 할 수 있습니다 경우 ScriptApp.getService ('에 의해 반환 된 값) .getUrl()'은'? '문자를 포함합니다. 그렇다면 ** if ** 문에서 조건부를 살펴 보는 것이 좋습니다. – camelCaseD