我有一个多维数组,它有“Region”“Country”“state”列 我为所有这些创建了下拉列表。现在我想将这些下拉列表的初始状态设置为第二行的值。 我正在尝试编写一个javascript函数,该函数从数组中检索值并将初始状态设置为该值。 请找到我的代码,为下面的“Region”创建一个控件包装器。我想将javascript函数放在这个控件包装器中。请建议
var regionPicker = new google.visualization.ControlWrapper({
'controlType': 'CategoryFilter',
'containerId': 'control1',
'options': {
'filterColumnLabel': 'Region',
'ui': {
'labelStacking': 'vertical',
'allowTyping': false,
'allowMultiple': false,
}
}
});
由于
答案 0 :(得分:0)
如果您知道DataTable中要从中提取默认值的行和列,那么解决方案很简单:
// data is your DataTable object
// regionColumn is the index of the "Region" column in the DataTable
// defaultRow is the row in the DataTable that you want to pull your default values from
var regionPicker = new google.visualization.ControlWrapper({
'controlType': 'CategoryFilter',
'containerId': 'control1',
'options': {
'filterColumnLabel': 'Region',
'ui': {
'labelStacking': 'vertical',
'allowTyping': false,
'allowMultiple': false
}
},
state: {
selectedValues: [data.getValue(defaultRow, regionColumn)]
}
});