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