我知道这是由过滤网格标题中的自动完成控件引起的(它试图访问网格的相同数据源)防止这种行为的更简单方法似乎是停止按键事件。
我尝试了以下方法:
$('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" });