tabulator - 为什么当我在过滤器上按 Enter 时,表格会返回所有值?
问题描述
我从http://tabulator.info/docs/4.2/filter#header-filters复制了代码。
当我在过滤器值上按回车键时,表格返回所有消除过滤器的值。
附上小提琴:https ://jsfiddle.net/9L01mc6v/1/
function buildValues(){
success({
start:start.value,
end:end.value,
});
}
function keypress(e){
if(e.keyCode == 13){
buildValues();
}
if(e.keyCode == 27){
cancel();
}
}
解决方案
为什么在 Enter keypress 上再次调用 buildValues() ?您已经将它绑定到更改和模糊事件,您只是调用了三次相同的函数。
检查这个小提琴
if (e.keyCode == 13) {
// buildValues(); // Commented this
}
推荐阅读
- python - 熊猫大文本过滤一列
- sql-server - 有没有办法同时使用 SQL Server 2019 和 CDC(变更数据捕获)?
- rust - 在 Rust 中,是否有用于连续“折叠”流的功能,即与状态进行映射?
- unreal-engine4 - 编译 Unreal Lightmass。在 Linux 上从源代码构建 Unreal 4.24 时出错
- php - 重新加载页面PHP时如何检查MySQL表是否为空
- kubernetes - Kubernetes Statefulset 访问和停机时间
- windows - 如何使批处理脚本从任何地方执行?
- python - 指数平滑 - 如何选择 alpha、beta、gamma
- laravel - 如何在 laravel 私聊中保存聊天记录
- ecto - 当我有一个主键并且它有一个值时,为什么 ecto 会引发 Ecto.NoPrimaryKeyValueError?