Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.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
Drop down menu Google应用程序脚本列表框到下拉框_Drop Down Menu_Listbox_Google Apps Script - Fatal编程技术网

Drop down menu Google应用程序脚本列表框到下拉框

Drop down menu Google应用程序脚本列表框到下拉框,drop-down-menu,listbox,google-apps-script,Drop Down Menu,Listbox,Google Apps Script,我正在使用应用程序脚本在谷歌网站上构建一个用户界面,并且我能够创建一个列表框。根据文档,如果将setVisibleItemCount更改为1,它将成为一个下拉框 我尝试了1和0 两者似乎都不是下拉框。使用Firefox 13.0.1查看。我也尝试过狩猎 有人在这方面运气好吗 代码如下所示: var vPanel = container.createVerticalPanel(); //List box var lb = container.createListBox(true).

我正在使用应用程序脚本在谷歌网站上构建一个用户界面,并且我能够创建一个列表框。根据文档,如果将setVisibleItemCount更改为1,它将成为一个下拉框

我尝试了1和0

两者似乎都不是下拉框。使用Firefox 13.0.1查看。我也尝试过狩猎

有人在这方面运气好吗

代码如下所示:

var vPanel = container.createVerticalPanel();
    //List box
    var lb = container.createListBox(true).setId('listbox').setName('listbox');

   // add items to ListBox
   for(var i=0;i<LIST_OF_PROJECTS.length;i++){
       lb.addItem(LIST_OF_PROJECTS[i]);
   }

   vPanel.add(lb);
   lb.setVisibleItemCount(1);  //supposed to make it a drop-down but doesn't

   lb.setSelectedIndex(0);
var vPanel=container.createVerticalPanel();
//列表框
var lb=container.createListBox(true).setId('listbox').setName('listbox');
//将项目添加到列表框

对于(var i=0;i请发布您的相关代码好吗?),它在firefox(略有不同)、chrome和safari上对我有效。(单击选择器时,请参阅屏幕标题,SetVisibleTimeCount为1)

thx

编辑:重要的一点是:要让列表充当下拉列表,您必须选择“禁用多选”,换句话说:createListBox(false)或无参数…但不是代码中的“true”!!(现在我们知道为什么它在您的情况下不起作用;-)

将此参数设置为false时,它在独立webapp中按预期工作,嵌入到站点并链接到电子表格,没有任何区别。

不要调用:

setVisibleItemCount

完全可以。

在原始帖子中发布。这里的编辑器不喜欢返回!请看,我在独立的Web应用程序中使用它,而不是在网站中使用它,但我会尝试一下并让您知道;-)