【问题标题】:RadioButtons generation?RadioButtons 一代?
【发布时间】:2011-09-22 08:14:45
【问题描述】:

我正在编写可以生成单选按钮列表的脚本。 用户必须选择其中一个答案,然后一个单元格会填满结果。

单选按钮的数量一开始是未知的,取决于一组gmail联系人中的联系人数量。

我的问题很简单,如何根据需要显示尽可能多的单选按钮? 我试图将它们放在一个循环中,但似乎除了我的提交按钮之外什么都没有加载。

function test(){
    var mydoc = SpreadsheetApp.getActiveSpreadsheet();
    var app = UiApp.createApplication().setTitle('Choose your contact'); 
    //to use radios you will need a form  
    var form = app.createFormPanel().setId('form').setEncoding('multipart/form-data');

    //Retrieving contacts in first speadsheet tag
    var sheet = mydoc.getSheets()[0];//select first sheet
    var tagName = sheet.getRange("G4").getValue();//where the tag is placed
    var length = count_contacts_in_tag(tagName)

    //initiates grid
    var formContent = app.createGrid().resize(length + 1,1);
    form.add(formContent);

    var group = ContactsApp.getContactGroup(tagName);
    var contacts = group.getContacts();
    **// TODO: My problem is here!**
    for (var i in length) {
        var myRadio1 = app.createRadioButton("radio", "one").setFormValue('one');
        formContent.setWidget(i, 0, myRadio1);
    }

    formContent.setWidget(length, 0, app.createSubmitButton('Submit!')); //submit button
    app.add(form);

    mydoc.show(app); 
}

任何提示将不胜感激!

提前致谢

【问题讨论】:

  • 答案很简单,只要你知道在哪里搜索信息。 Google 脚本是 JavaScript 的子集。我的问题只是来自我的循环结构。它应该是: for (var i=0; i

标签: google-apps-script google-sheets google-spreadsheet-api


【解决方案1】:

答案很简单,只要您知道在哪里搜索信息。 Google 脚本是 JavaScript 的子集。我的问题只是来自我的循环结构。

应该是:for (var i=0; i

CU . . .

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-09-08
    • 1970-01-01
    • 1970-01-01
    • 2017-09-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多