【问题标题】:Binding options dropdown filtering with textbox value in Google App Maker在 Google App Maker 中使用文本框值绑定选项下拉过滤
【发布时间】:2018-05-24 09:57:31
【问题描述】:

祝大家今天好, 我需要您的帮助来绑定 Google 应用制作工具中的下拉菜单。 我有 2 个数据源,一个用于值,另一个用于选项和名称。问题是当我尝试使用文本框值过滤保管箱时。

在TextBox的onValueChange我放了这段代码,但它不起作用。

var item = widget.parent.descendants;
app.datasources.Prycts_Cmpns.query.clearFilters();
app.models.FCTRSRCBDS.datasources.Prycts_Cmpns.query.filters.s_AliasCompany._contains=widget.value;
app.models.FCTRSRCBDS.datasources.Prycts_Cmpns.load();

下一个代码是下拉列表的数据源选项、值和名称:

如何使用过滤器过滤此下拉列表?

谢谢

【问题讨论】:

    标签: dropdownbox google-app-maker


    【解决方案1】:

    我有一种感觉

    1. 用户在文本框中输入了一些过滤器
    2. onValueChange 中调用clearFilters 会擦除用户输入的内容
    3. 您在没有过滤器的情况下加载 Prycts_Cmpns 数据源

    因此,要解决此问题,您可以检查 TextBox 是否绑定到 app.models.FCTRSRCBDS.datasources.Prycts_Cmpns.query.filters.s_AliasCompany._contains 并将 onValueChnage 事件处理程序简化为此

    // at this point filter's value should be already set by binding
    app.models.FCTRSRCBDS.datasources.Prycts_Cmpns.load();
    

    【讨论】:

    • 非常感谢@PavelShkleinik 对您的帖子更正和对此主题的澄清。你已经看到我的英语不是很好。我将在以后的主题中尝试改进它。我把这个问题解决了。您是否认为有必要发布一个关于一切如何运作的答案?问候
    • 如果您的最终版本与此版本有显着差异,那么可能是有道理的。欢迎!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-25
    • 2019-11-25
    • 1970-01-01
    相关资源
    最近更新 更多