如何从谷歌图表过滤器设置默认值

时间:2016-05-19 05:05:26

标签: google-visualization

我想加载具有当前月份名称的类别图表过滤器,该名称已存在于下拉列表中。这是代码。我尝试更新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()] }
                    }
            });

1 个答案:

答案 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'
                }
            }
        });