在 Google App Maker 中使用文本框值过滤绑定选项下拉列表
Binding options dropdown filtering with textbox value in Google App Maker
大家好,
我需要你的帮助来绑定 Google App Maker 中的下拉菜单。
我有 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();
下一段代码是下拉列表的数据源选项、值和名称:
如何使用过滤器过滤此下拉菜单?
谢谢
我有一种感觉,
- 用户在 TextBox 中输入了一些过滤器
- 在
onValueChange
中你调用 clearFilters
擦除用户输入的内容
- 您加载
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();
大家好,
我需要你的帮助来绑定 Google App Maker 中的下拉菜单。
我有 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();
下一段代码是下拉列表的数据源选项、值和名称:
如何使用过滤器过滤此下拉菜单?
谢谢
我有一种感觉,
- 用户在 TextBox 中输入了一些过滤器
- 在
onValueChange
中你调用clearFilters
擦除用户输入的内容 - 您加载
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();