首页 > 解决方案 > Appmaker 在 onInputChange 事件问题上重新加载数据源

问题描述

我有一张桌子,上面有一个搜索栏。搜索栏的内容过滤表的查询。我希望每次用户输入字母时重新加载表中的数据。

如果我将 onValueEdit 事件设置为重新加载数据源,它会重新加载数据,但如果我将 onInputChange 事件设置为重新加载,它会重新加载表而不过滤查询,显示所有记录。无论我输入什么,它都不会过滤(尽管它似乎确实重新加载了数据源),除非我在过滤时按下回车键,触发 onValueEdit 事件。有什么想法为什么我不能使用 onInputChange 事件过滤查询?

先感谢您!

标签: google-app-maker

解决方案


onInputChange 事件似乎不支持特定小部件的值绑定。这是一个错误还是预期的行为是未知的。然而,有两种选择可以规避这种行为,它们如下:

将 onInputChange 事件中的代码更改为:

选项1:

widget.value = widget.value;
widget.datasource.load();

选项 2:

widget.value = event.target.value;
widget.datasource.load();

推荐阅读