Google控制类别过滤器

时间:2014-02-19 13:18:00

标签: javascript jquery css google-visualization

Google控件过滤器存在问题。我想知道是否可以将下拉列表中显示的值限制为特定数字,例如:2。目前我有一个包含100个值的选项列表,当我选择下拉列表时,它会扩展我的页面并且看起来不太愉快 - 我想限制值,然后滚动这些值,直到找到正确的值。

我在谷歌文档中找不到任何内容,并希望有人能够帮助我。

请参阅附件链接:Codepen with example

由于选项列表有4个值,我想将其限制为仅显示2个2,如果出现更多值,我希望能够通过滚动功能查看这些值。

非常感谢你的时间,感谢任何帮助!

2 个答案:

答案 0 :(得分:1)

似乎没有办法通过谷歌方法做到这一点,但你当然可以尝试将其添加到CSS:

.charts-menu{
overflow-y:scroll;
height:40px;
}

尝试使用高度玩,直到您只能看到所需的2个项目,其余的将通过滚动显示。希望它有所帮助!

答案 1 :(得分:-1)

如果您知道要显示的值,可以使用values: option。这是一个例子:

var siloFilter = new google.visualization.ControlWrapper({
            'controlType': 'CategoryFilter',
            'containerId': 'siloFilter_div',
            'options': {
                'filterColumnLabel': 'Silo',
                'values': someVariable
            }
        });

您可以将someVariable的值设置为您喜欢的任何值,只要它具有良好的toString()转换。因此,例如,您可以从数据表中拉出一列,并使用循环进行格式化,并仅将您想要的值分配给someVariable作为数组中的条目。

如果您在上面的答案中将它与CSS结合使用,您可以完全控制选项和这些选项的显示。