适用于CategoryFilter的Google ControlWrapper

时间:2014-02-26 17:21:32

标签: google-visualization google-chartwrapper

我有CategoryFilter一个数字列表,在链接的DataTable中正确排序,但它们在picker对象中按字符串值排序。即:1,10,2,3而不是1,2,3,10。这是我的代码:

var subdivPicker_1 = new google.visualization.ControlWrapper({
    'controlType': 'CategoryFilter',
    'containerId': 'control3',
    'options':{
        'filterColumnIndex': 2,
        'ui': {
            'caption': 'Select month...',
            'label': 'Month',
            'labelStacking': 'vertical',
            'allowTyping': false,
            'allowMultiple': false
         }
    }
}); 

ColumnIndex#2表示月份的数字(1 ... 12)。

还有一种方法可以命名这个月的名字吗? 1月,2月,3月,4月......

1 个答案:

答案 0 :(得分:0)

CategoryFilter将所有数据视为字符串,因此无法避免词典排序。您可以通过将ui.sortValues选项设置为false来关闭排序并使用数据显示在DataTable中的顺序。如果要使用月份的名称而不是数字,可以将“月”列单元格的格式化值设置为名称,并将useFormattedValue选项设置为true。< / p>