google-app-maker - Appmaker 在 onInputChange 事件问题上重新加载数据源
问题描述
我有一张桌子,上面有一个搜索栏。搜索栏的内容过滤表的查询。我希望每次用户输入字母时重新加载表中的数据。
如果我将 onValueEdit 事件设置为重新加载数据源,它会重新加载数据,但如果我将 onInputChange 事件设置为重新加载,它会重新加载表而不过滤查询,显示所有记录。无论我输入什么,它都不会过滤(尽管它似乎确实重新加载了数据源),除非我在过滤时按下回车键,触发 onValueEdit 事件。有什么想法为什么我不能使用 onInputChange 事件过滤查询?
先感谢您!
解决方案
onInputChange 事件似乎不支持特定小部件的值绑定。这是一个错误还是预期的行为是未知的。然而,有两种选择可以规避这种行为,它们如下:
将 onInputChange 事件中的代码更改为:
选项1:
widget.value = widget.value;
widget.datasource.load();
选项 2:
widget.value = event.target.value;
widget.datasource.load();
推荐阅读
- dictionary - matplotlib 条形图从类别数据框列添加图例
- mysql - MYSQL TIMESTAMPDIFF 函数不起作用
- c# - 为什么我们写 Employee emp = new Employee()
- python-3.x - 检查列值是否在另一列中,其中值是列表
- heroku - 如何将试剂前端部署到 Heroku?
- python - 我需要连接两个相同尺寸但形状不同的向量
- javascript - javascript可以捕获窗口函数吗?
- excel - VBA 是否可以在单元格的开头获取 ' 字符?
- c# - 如果不发生碰撞,则销毁对象?
- excel - 有没有办法根据每个单元格内的 10 多个标准进行过滤?