0

我知道这是由过滤网格标题中的自动完成控件引起的(它试图访问网格的相同数据源)防止这种行为的更简单方法似乎是停止按键事件。

我尝试了以下方法:

$('TR.k-filter-row').find(".k-input").keypress(function (event) { 
    event.stopPropagation(); 
    //event.stopImmediatePropagation();   
    //event.preventDefault() 
});

我也尝试了 event.stopImmediatePropagation() 和 event.preventDefault() (以及 keypress、keyup、keydown 事件)但不起作用。

我怀疑我没有对正确的控件采取行动,但是为输入控件着色(用于调试),选择器似乎正确指向了正确的控件

$('TR.k-filter-row').find(".k-input").css({ "background-color": "red" });
4

1 回答 1

0

您可以关闭自动完成的 serverFiltering 选项。这是如何做到的:

http://docs.telerik.com/kendo-ui/api/javascript/ui/grid#configuration-columns.filterable.cell.template

于 2016-11-09T17:08:09.837 回答