drop-down-menu - Google Apps 脚本列表框到下拉框

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

我正在使用 Apps 脚本在 Google 协作平台中构建 UI,并且能够创建列表框。根据文档,如果将 setVisibleItemCount 更改为 1,它将变成一个下拉框。

我已经尝试过 1 和 0。

似乎都没有使它成为一个下拉框。使用火狐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 协作平台?上面的代码给了我一行,但没有下拉箭头。

最佳答案

你能发布你的相关代码吗?它在 Firefox(略有不同)、chrome 和 safari 上对我有用。 (当我单击选择器时,请参见屏幕截图,SetVisibleItemCount 为 1)

谢谢

enter image description here

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

将此参数设置为 false 时,它​​可以在独立网络应用程序中按预期工作,嵌入网站并链接到电子表格,没有任何差异。

关于drop-down-menu - Google Apps 脚本列表框到下拉框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11439059/

相关文章:

google-apps-script - 使用 Web-to-lead POST webthod 将 Google Apps 脚本表单作为潜在客户发送到 Salesforce

google-apps-script - MailApp.sendEmail 不工作?

javascript - 如何在 Angular Strap 的下拉菜单的 href 中使用 Angular 表达式?

php - 添加选项在 PHP 中被禁用

css - Mega Drop Down 周围的边框

c# - WPF 在列表框中选择时更改数据模板的视觉状态

javascript - 基于循环创建变量。

html - 在菜单栏外悬停显示div

c# - 列表框在选项卡更改时不突出显示选择

c# - 无法将 ListBox.ObjectCollection 转换为(类型化)数组