gpt4 book ai didi

javascript - Kendo UI 网格过滤调用两次

转载 作者:行者123 更新时间:2023-12-02 21:01:19 24 4
gpt4 key购买 nike

我有一个启用了过滤的剑道网格。当尝试提高性能时,我发现过滤会触发后端两次。发现当我在列搜索字段中按按键以及按Enter时它会触发。

有没有办法关闭自动过滤,让用户输入过滤数据,只有在用户按Enter确认后才能进行过滤?

是否有一些设置可以控制过滤器自动/提交行为?我想这可能是通过实现自定义过滤器或类似的东西来完成的,但这听起来对于一个简单的行为来说有点矫枉过正..

这就是为网格设置过滤器选项的方式。

filterable: {
mode: "row",
operators: {
string: {
contains: "Contains"
}
}
}

最佳答案

是的,这就是自动完成功能,每次按键都会发送一个请求。每次按键都会从服务器获取数据以填充下拉选择。

您可以通过在过滤器模板中添加类来避免 ti:

filterable: {
cell: {
template: function(e){
e.element.addClass("k-textbox");
}
}
}

注意:过滤器将在 Enterfocus-out 事件上触发。

您可以从这个例子开始:No autocomplete

或者您可以在发送搜索请求以填充下拉选项之前使用 minWidth:

 filterable: {
cell: {
minLength: 10
}
}

Min length

关于javascript - Kendo UI 网格过滤调用两次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61348754/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com