Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/444.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 谷歌控制类别过滤器_Javascript_Jquery_Css_Google Visualization - Fatal编程技术网

Javascript 谷歌控制类别过滤器

Javascript 谷歌控制类别过滤器,javascript,jquery,css,google-visualization,Javascript,Jquery,Css,Google Visualization,我有一个谷歌控制过滤器的问题。我想知道是否有可能将下拉列表中出现的值限制为一个特定的数字,例如:2。目前,我有一个包含100个值的选择列表,当我选择下拉列表时,它会扩展我的页面,看起来不太舒服——我想限制这些值,然后滚动这些值,直到找到正确的值 我在谷歌文档中找不到任何东西,希望有人能帮助我 请参阅所附链接: 由于拾取列表有4个值,我想将其限制为仅显示两个2,如果出现更多值,我希望能够通过滚动功能查看这些值 非常感谢您抽出时间,非常感谢您的帮助 似乎没有一种方法可以通过google方法实现,但您

我有一个谷歌控制过滤器的问题。我想知道是否有可能将下拉列表中出现的值限制为一个特定的数字,例如:2。目前,我有一个包含100个值的选择列表,当我选择下拉列表时,它会扩展我的页面,看起来不太舒服——我想限制这些值,然后滚动这些值,直到找到正确的值

我在谷歌文档中找不到任何东西,希望有人能帮助我

请参阅所附链接:

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


非常感谢您抽出时间,非常感谢您的帮助

似乎没有一种方法可以通过google方法实现,但您当然可以尝试将其添加到css中:

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

尝试玩转height,直到你只能看到你想要的2个项目,剩下的可以通过滚动查看。希望有帮助

如果知道要显示哪些值,可以使用
值:选项
。下面是一个例子:

var siloFilter = new google.visualization.ControlWrapper({
            'controlType': 'CategoryFilter',
            'containerId': 'siloFilter_div',
            'options': {
                'filterColumnLabel': 'Silo',
                'values': someVariable
            }
        });
您可以将someVariable的值设置为任意值,只要它具有良好的
toString()
转换。因此,例如,您可以从datatable中提取一列,并使用循环来格式化和仅分配您想要作为数组中的条目的某个变量的值

如果你把它和上面答案中的CSS结合起来,你就可以完全控制选项和这些选项的显示