Google Apps脚本列表框下拉框

时间:2012-07-11 18:29:49

标签: drop-down-menu listbox google-apps-script

我正在使用Apps脚本在Google协作平台中构建用户界面,我可以创建一个列表框。根据文档,如果您将setVisibleItemCount更改为1,它将成为一个下拉框。

我试过了1和0。

似乎都没有把它变成一个下拉框。使用Firefox 13.0.1查看。还试过Safari。

有人对此有什么好运吗?

代码如下所示:

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);

这些都在Google网站内,而且正在显示的页面是Apps脚本页面。也许您没有使用Google协作平台?上面的代码给了我一行但没有下拉箭头。

2 个答案:

答案 0 :(得分:5)

你可以发布你的相关代码吗?,它在firefox上工作(略有不同),chrome&amp;苹果浏览器。 (单击选择器时看屏幕截图,SetVisibleItemCount为1)

THX

enter image description here

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

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

答案 1 :(得分:0)

请勿致电:

setVisibleItemCount