我想加载具有当前月份名称的类别图表过滤器,该名称已存在于下拉列表中。这是代码。我尝试更新selectedValues,但没有运气。
var filterFrequencyData = new google.visualization.ControlWrapper(
{
'controlType': 'CategoryFilter',
'containerId': 'filterFrequencyDataHtml',
'options':
{
'filterColumnIndex': '5',
'ui':
{
'label': '',
'labelSeparator': ':',
'labelStacking': 'vertical',
'allowTyping': false,
'allowNone': true,
'allowMultiple': false
}
//'state': { 'selectedValues': [new Date().getMonth()] }
}
});
答案 0 :(得分:0)
您需要使用state属性。
var initState = { selectedValues: [] };
// replace the 2 below with the index required
initState.selectedValues.push(data.getColumnLabel(2));
var columnFilter = new window.google.visualization.ControlWrapper({
controlType: 'CategoryFilter',
containerId: 'columnfilter',
dataTable: columns,
state: initState,
options: {
filterColumnLabel: 'value',
ui: {
label: 'Columns',
allowTyping: false,
allowMultiple: true,
allowNone: true,
selectedValuesLayout: 'belowWrapped'
}
}
});