如何将 url 参数值传递到 Google 可视化中的字符串过滤器输入
How to pass url parameter value into string filter input in Google visualization
你好我被困在将 URL 参数值传递到 Google 中的字符串过滤器输入 visualization.i 想在报告准备好时传递 url 参数而不是用户类型并从 table.
过滤数据
例如:http//mypage?id=1234
var fteFilter = new google.visualization.ControlWrapper({
'controlType': 'StringFilter',
'containerId': 'control_div8',
'options': {
'filterColumnLabel': 'FTE Id' ,
'matchType':'any',
'ui': {
'labelStacking': 'vertical',
'label': 'FTE Id :'
}
}
});
要获取查询参数,请使用代码(或您喜欢的其他代码):
function getQueryVariable(variable) {
var query = window.location.search.substring(1);
var vars = query.split("&");
for (var i=0;i<vars.length;i++) {
var pair = vars[i].split("=");
if(pair[0] == variable){return pair[1];}
}
return(false);
}
https://css-tricks.com/snippets/javascript/get-url-variables/
将状态值添加到您的过滤器。
var id = getQueryVariable('id'));
var fteFilter = new google.visualization.ControlWrapper({
'controlType': 'StringFilter',
'containerId': 'control_fteFilter',
'options': {
'filterColumnLabel': 'FTE Id' ,
'matchType':'any',
'ui': {
'labelStacking': 'vertical',
'label': 'FTE Id :'
}
},
state: {
value: id
}
});
将 selectedValues 数组用于 CategoryFilter。
state: {
selectedValues: [id]
}
你好我被困在将 URL 参数值传递到 Google 中的字符串过滤器输入 visualization.i 想在报告准备好时传递 url 参数而不是用户类型并从 table.
过滤数据例如:http//mypage?id=1234
var fteFilter = new google.visualization.ControlWrapper({
'controlType': 'StringFilter',
'containerId': 'control_div8',
'options': {
'filterColumnLabel': 'FTE Id' ,
'matchType':'any',
'ui': {
'labelStacking': 'vertical',
'label': 'FTE Id :'
}
}
});
要获取查询参数,请使用代码(或您喜欢的其他代码):
function getQueryVariable(variable) {
var query = window.location.search.substring(1);
var vars = query.split("&");
for (var i=0;i<vars.length;i++) {
var pair = vars[i].split("=");
if(pair[0] == variable){return pair[1];}
}
return(false);
}
https://css-tricks.com/snippets/javascript/get-url-variables/
将状态值添加到您的过滤器。
var id = getQueryVariable('id'));
var fteFilter = new google.visualization.ControlWrapper({
'controlType': 'StringFilter',
'containerId': 'control_fteFilter',
'options': {
'filterColumnLabel': 'FTE Id' ,
'matchType':'any',
'ui': {
'labelStacking': 'vertical',
'label': 'FTE Id :'
}
},
state: {
value: id
}
});
将 selectedValues 数组用于 CategoryFilter。
state: {
selectedValues: [id]
}