Google visualization Google ControlWrapper for CategoryFilter

Google visualization Google ControlWrapper for CategoryFilter,google-visualization,Google Visualization,我有一个带有数字列表的CategoryFilter,在链接的DataTable中顺序正确,但它们的顺序与picker对象中的字符串值类似。即:1,10,2,3代替1,2,3,10。这是我的代码: var subdivPicker_1=new google.visualization.ControlWrapper({ “controlType”:“CategoryFilter”, “containerId”:“control3”, “选项”:{ “filterColumnIndex”:2, “用户

我有一个带有数字列表的
CategoryFilter
,在链接的
DataTable
中顺序正确,但它们的顺序与picker对象中的字符串值类似。即:1,10,2,3代替1,2,3,10。这是我的代码:

var subdivPicker_1=new google.visualization.ControlWrapper({
“controlType”:“CategoryFilter”,
“containerId”:“control3”,
“选项”:{
“filterColumnIndex”:2,
“用户界面”:{
“标题”:“选择月份…”,
“标签”:“月份”,
“标签固定”:“垂直”,
“allowTyping”:false,
“allowMultiple”:false
}
}
}); 
列索引
#2包含月份的编号(1…12)


还有没有一种方法可以使用名称来订购月份?一月、二月、三月、四月……

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

嗨,我已经按照建议设置了排序值,因为它考虑了数据表中的排序,但是如果我用月份名称设置useFormattedValue=false替换数字,它就不起作用了,我会得到APR、AUG、DEC等等…下面是代码:var columnChart2=new google.visualization.ChartWrapper({'chartType':'ColumnChart','containerId':'chart4','useFormattedValue':false,'options':{'legend':'none',title:'Month','chartArea':{left:60,top:20,width:'80%',height:'70%},'bar':{groupWidth:'10'},'dataTable:'google.visualization.data.group(数据,[1],{'column':3,'aggregation':google.visualization.data.sum,'type':'number'})});…这是数据:var data=new google.visualization.dataTable();data.addColumn('string','State');data.addColumn('string','Year');data.addColumn('string','Month');data.addColumn('number','Amount');data.addRows([[OPEN','2011','JAN',5011],'CLOSE','2011','JAN',850],'OPEN','2011','FEB',4059],'CLOSE','2011','FEB',780],[‘开放’、‘2011’、‘3月’、‘4138’、‘关闭’、‘2011’、‘3月’、‘707’、‘开放’、‘2011’、‘4月’、‘3998’、‘关闭’、‘2011’、‘4月’、‘792]);