RadioButtons一代?

时间:2011-09-22 08:14:46

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

我正在处理将生成radiobuttons列表的脚本。 用户必须选择其中一个答案,并且一个单元格将填充结果。

开头时未知的radiobutton数量,取决于一组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); 
}

任何暗示都会受到赞赏!

先谢谢

1 个答案:

答案 0 :(得分:0)

只要您知道在何处搜索信息,答案就会非常明确。 Google Scripts是JavaScript的一个子集。我的问题只是来自我的循环结构。

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

C U. 。