首页 > 解决方案 > 为什么当我在过滤器上按 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();
    }
}

标签: tabulator

解决方案


为什么在 Enter keypress 上再次调用 buildValues() ?您已经将它绑定到更改和模糊事件,您只是调用了三次相同的函数。

检查这个小提琴

if (e.keyCode == 13) {
 // buildValues(); // Commented this
}

推荐阅读