この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 AppsスクリプトAPIとその慣れていないんだけど、あなたは確認する必要性がある場合ScriptApp.getService( 'によって返される値).getUrl() 'は'? '文字を含みます。もしそうなら、あなたは** if **のステートメントで条件を調べることをお勧めします。 – camelCaseD