如何防止使用Javascript在页面滚动上折叠Kendo下拉列表?

我正面临一个奇怪的问题,并试图实施3个解决方案,但它并没有为我解决.

问题在于外部页面滚动时kendo下拉列表的默认功能崩溃.我想防止崩溃并做一些研究.

我有一个解决方案here,以防止这种情况,但这在预览部分下工作正常,但在Dojo(右上角链接)和真实项目中不能正常工作.

我可以看到没有什么区别可以防止Dropdown在预览中崩溃,而不是在Dojo中崩溃.

请帮助我解决同样的问题,因为我是剑道的新手.

最佳答案 我相信您需要处理窗口小部件的关闭事件以控制此行为.

这是一个例子:

 <input id="dropdownlist" />
    <script>
        $("#dropdownlist").kendoDropDownList({
          dataSource: [ "text1", "text2" ],
          close: _myClose.bind(this)
        });

        var _myClose = function (e) {
            var wish = true;
            var element = e.sender;
            if (wish) {
                e.preventDefault();
            }
        };
</script>

我绑定它,以便您可以获得类属性的优势.如果需要,您可以将其删除. kendo小部件实例在e.sender对象下可用.

这是Docs的链接.
希望能帮助到你.

点赞