绑定选项下拉过滤使用Google App Maker中的文本框值

时间:2018-05-24 09:57:31

标签: dropdownbox google-app-maker

大家好日子, 我需要您的帮助来绑定Google App Maker中的下拉列表。 我有2个数据源,一个用于值,另一个用于选项和名称。问题是当我尝试使用文本框值过滤Dropbox时。 capture

在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();

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

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

Thxs

1 个答案:

答案 0 :(得分:0)

我有一种感觉,

  1. 用户在TextBox中输入一些过滤器
  2. onValueChange中,您致电clearFilters擦除用户输入的内容
  3. 您加载Prycts_Cmpns数据源但没有过滤器
  4. 因此,为了解决此问题,您可以检查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();