Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/422.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 谷歌电子表格应用程序中的自定义自动完成_Javascript_Google Apps Script_Google Apps - Fatal编程技术网

Javascript 谷歌电子表格应用程序中的自定义自动完成

Javascript 谷歌电子表格应用程序中的自定义自动完成,javascript,google-apps-script,google-apps,Javascript,Google Apps Script,Google Apps,我的问题是,有没有关于如何做到这一点的教程,当你开始在谷歌电子表格单元格中键入时,属于自定义列表的字段(文本中的任何位置)会显示在下拉列表中,其中包含键入的字符 我不太懂Javascript,所以如果有任何书籍或参考资料可以让我找到类似的东西,我将不胜感激 我是新来的,我不知道有什么方法允许选择有效值 根据用户开始(在单元格中)键入的内容确定位置 我知道这不能在脚本内完成。所有脚本都在用户之后运行 已对(单元格)进行了所有更改 您可能已经知道使用定义范围的下拉验证列表。 此过程会在框的右边缘附近

我的问题是,有没有关于如何做到这一点的教程,当你开始在谷歌电子表格单元格中键入时,属于自定义列表的字段(文本中的任何位置)会显示在下拉列表中,其中包含键入的字符


我不太懂Javascript,所以如果有任何书籍或参考资料可以让我找到类似的东西,我将不胜感激

我是新来的,我不知道有什么方法允许选择有效值 根据用户开始(在单元格中)键入的内容确定位置

我知道这不能在脚本内完成。所有脚本都在用户之后运行 已对(单元格)进行了所有更改

您可能已经知道使用定义范围的下拉验证列表。 此过程会在框的右边缘附近放置一个小向下箭头。 它允许用户从预定义列表中进行选择。它不能阻止 最终用户无法输入无效值。它只是将它们的价值标记为 如果与列表中的某个条目不一致,则无效。及 按下向下箭头,将显示有效值列表。这个 用户可以通过单击列表中的条目来选择它

我从文档中了解到了这个验证。如果这就是你所需要的 然后你可以停在这里


对我来说,这种验证方法的有趣之处在于:

  • 您可以定义列表并为其命名。无效错误消息将包括名称。您可以使用该名称指示验证错误的类型

  • 该列表可以包含在不同的图纸上,而不是引用的图纸上。可以隐藏包含列表的工作表

  • 如果在列表区域中添加了一行,但该行不是最下面的一行,(在下面插入),电子表格引擎将自动调整定义范围的大小。在列表中输入的新值将显示在更新的下拉列表中(按照它们在范围定义中的显示顺序)

  • 我没有测试的是从脚本扩展列表。我不 了解电子表格引擎是否将执行相同的范围修改 如果更改来自脚本。我希望是这样

    我也不知道你是否从脚本中修改了隐藏的工作表, 然后,隐藏的工作表将保持隐藏状态。我知道你什么时候做“复印单” 函数,源工作表暂时变为当前, 因此不再隐藏


    希望这有帮助。

    我是新来的,我不知道有什么方法允许选择有效值 根据用户开始(在单元格中)键入的内容确定位置

    我知道这不能在脚本内完成。所有脚本都在用户之后运行 已对(单元格)进行了所有更改

    您可能已经知道使用定义范围的下拉验证列表。 此过程会在框的右边缘附近放置一个小向下箭头。 它允许用户从预定义列表中进行选择。它不能阻止 最终用户无法输入无效值。它只是将它们的价值标记为 如果与列表中的某个条目不一致,则无效。及 按下向下箭头,将显示有效值列表。这个 用户可以通过单击列表中的条目来选择它

    我从文档中了解到了这个验证。如果这就是你所需要的 然后你可以停在这里


    对我来说,这种验证方法的有趣之处在于:

  • 您可以定义列表并为其命名。无效错误消息将包括名称。您可以使用该名称指示验证错误的类型

  • 该列表可以包含在不同的图纸上,而不是引用的图纸上。可以隐藏包含列表的工作表

  • 如果在列表区域中添加了一行,但该行不是最下面的一行,(在下面插入),电子表格引擎将自动调整定义范围的大小。在列表中输入的新值将显示在更新的下拉列表中(按照它们在范围定义中的显示顺序)

  • 我没有测试的是从脚本扩展列表。我不 了解电子表格引擎是否将执行相同的范围修改 如果更改来自脚本。我希望是这样

    我也不知道你是否从脚本中修改了隐藏的工作表, 然后,隐藏的工作表将保持隐藏状态。我知道你什么时候做“复印单” 函数,源工作表暂时变为当前, 因此不再隐藏


    希望这能有所帮助。

    谢谢,我当然知道验证功能,但我需要类似于我们在谷歌看到的自动完成功能的东西。我浏览了文档,但它似乎不可用。谢谢,我当然知道验证功能,但我需要类似于我们在谷歌看到的自动完成的东西。我查阅了文档,但似乎找不到。