如何将表单网格限制为每列一个响应

时间:2015-06-24 16:16:42

标签: google-apps-script google-form

我正在使用应用脚本构建Google表单,但无法复制构建器中的功能。

我找不到在被调用的GridItem上设置选项的方法    “限制每列一个响应” 要么    “随机排序”

这两个都位于网格编辑块底部的高级选项卡中。

有办法做到这一点吗?

enter image description here

2 个答案:

答案 0 :(得分:0)

听起来您正在使用Forms服务以编程方式构建表单 - 您在问题中并不清楚。

这些高级设置尚未通过Google Apps脚本Forms service公开。由于表格没有其他API,您唯一的办法是申请API扩展。 Issue 6393现在就要求它,你可以为该问题加注星标,为它添加投票。

有一个相关的未解决问题Issue 3654,这是一个增强请求,用于控制网格项目中每行允许的选择数量。

答案 1 :(得分:0)

我有这个并且在Google Apps Scripts guide之后这里对我来说是成功的。您必须添加自己想要显示的帮助文本。

public int traverse (int i, BNode root){ // Each child of a tree is a root of its subtree.

    if (root.left != null){
        int res = traverse(i, root.left);
        if (res != -1) return res;
    }
    if (root.right != null){
        int res = traverse(i, root.right);
        if (res != -1) return res;
    }
    if(root.index == i) {
        System.out.println(root.value);
        return 1;
    }
    return -1;
}

这是来自链接的信息:

.setHelpText('Limit to one response per column');