Google Charts:如何在ControlType中禁用“选择值...”:ControlWrapper的CategoryFilter

时间:2014-01-21 09:30:04

标签: javascript charts google-visualization google-sites google-chartwrapper

我需要知道如何在controlType中禁用“选择值...”:ControlWrapper的CategoryFilter

var categoryPicker = new google.visualization.ControlWrapper({
      'controlType': 'CategoryFilter',
      'containerId': 'control2',
      'options': {
    'filterColumnLabel': 'zone',
  'ui': {
      'labelStacking': 'vertical',
          'allowTyping': false,
          'allowMultiple': false,
          'caption' : 'All Zones'
        }
      },
  'state': {'selectedValues': ['']} // this don't solve my problem
    }); 

是否可以禁用“选择值”或此处“所有区域”

方面

1 个答案:

答案 0 :(得分:2)

ui.allowNone选项设置为false以强制用户选择值。默认情况下,控件将设置为列表中的第一个值,除非您使用state.selectedValues参数覆盖:

var categoryPicker = new google.visualization.ControlWrapper({
    'controlType': 'CategoryFilter',
    'containerId': 'control2',
    'options': {
        'filterColumnLabel': 'zone',
        'ui': {
            'labelStacking': 'vertical',
            'allowTyping': false,
            'allowMultiple': false,
            'allowNone': false
        }
    },
    'state': {'selectedValues': ['Zone 2']}
});