首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使kendo ui网格过滤器编辑器在jquery ui对话框中工作

问如何使kendo ui网格过滤器编辑器在jquery ui对话框中工作
EN

Stack Overflow用户
提问于 2013-07-18 22:06:46
回答 3查看 1.2K关注 0票数 1

在kendo 2013.2.716和jQueryUI1.10.3之间似乎存在冲突。如果jquery对话框中有一个kendo网格,则不能将光标放在筛选器编辑器内的文本框中。我创建了一个jsBin来演示这个问题。

http://jsbin.com/itehom/14/edit

回购步骤

  1. 单击“将网格拉入对话框”
  2. 单击任何列上的筛选器图标
  3. 尝试将鼠标放在筛选器编辑器内的文本字段中。
EN

回答 3

Stack Overflow用户

发布于 2013-10-25 14:04:30

设置模式:false for jQuery对话框。

票数 1
EN

Stack Overflow用户

发布于 2013-10-23 11:20:13

试着跟随

代码语言:javascript
复制
$('#myModal').on('shown', function() {
    $(document).off('focusin.modal');
});
票数 0
EN

Stack Overflow用户

发布于 2016-04-14 18:51:51

如果您使用jquery对话框而不是引导模式,Varde的脚本可能不会修复您的问题。我花了几个小时在这上面。然后,我注意到在打开jquery对话框后可以添加以下行,并解决了问题。

代码语言:javascript
复制
$(document).off('focusin');

正如您可能已经注意到的,该事件不包含命名空间。请记住,这可能会关闭更多您希望关闭的“焦点”事件处理程序。我检查了jquery源代码,没有找到名称空间,也不确定它们是否使用了名称空间。

我的原型的整个代码块如下:

代码语言:javascript
复制
<button id="opener">Open Dialog</button>
<div class="row" id="viewSearchResults">
    blah, blah, ...
</div>

<script>
    $(function () {
        $("#viewSearchResults").dialog({
            autoOpen: false,
            modal: true,
            minWidth: 700
        });
        $("#opener").click(function () {
            $("#viewSearchResults").dialog("open");
            $(document).off('focusin');
        });
    });
</script>

希望上面的内容能为一些开发人员节省一些时间。谢谢。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17734788

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档