easyUI combobox的中文搜索问题

发布于 2021-11-26 15:37:45 字数 164 浏览 914 评论 15

现在在项目里使用了EasyUI的Combobox,当ComboBox的item是英文时,在IE,FF,Chrome中都能正常检索出对应项,但是如果ComboBox的项存在中文时,输入中文时,IE,Chrome可以正常检索,但FF不能正常检索,一定要按下某个键后才能检索,不知是什么原因,大家有什么好的解决方法没有?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(15

冷弦 2021-11-30 10:54:51

我的版本是jquery easy ui 1.3

爱的故事 2021-11-30 10:54:46

我查一下

惜醉颜 2021-11-30 10:54:41

请问你用的easyui的版本是多少啊,我试了好几个版本还是不能解决这个问题

叹沉浮 2021-11-30 10:54:27

这个不行的,不修改代码它没法响应键盘事件的

把昨日还给我 2021-11-30 10:54:20

请问一下 你用的easyui的版本是多少? {又没有更优的解决方案  不修改源码的基础上扩展?}

吃颗糖壮壮胆 2021-11-30 10:53:52

jquery.easyui.min.js

第9311行起添加如下代码

//处理firefox浏览器的中文检索问题
_6e6.bind("input" ,function(e)
{
    if(_6e3.timer)
    {
        clearTimeout(_6e3.timer);
    }
    _6e3.timer=setTimeout(function()
    {
        var q=_6e6.val();
        if(_6e3.previousValue!=q)
        {
            _6e3.previousValue=q;
            _6e9(_6e2);
            opts.keyHandler.query.call(_6e2,_6e6.val());
            _6f2(_6e2,true);
        }
    },opts.delay);
});

本王不退位尔等都是臣 2021-11-30 10:53:41

能否将你的修改代码粘贴上来供参考,非常感谢

孤独患者 2021-11-30 10:53:39

我后来是参考jquery autocomplete支持中文的方法,给combobox控件添加了一个input事件绑定解决的,修改的是easyui.min.js文件

回忆凄美了谁 2021-11-30 10:53:09

我好像没有这个问题

爱的那么颓废 2021-11-30 10:46:20

有用!

时光清浅 2021-11-30 05:06:09

回复
帮我看下这个问题好么?我没搜到这个keydown.combo,你那是什么版本?

伪装你 2021-11-29 14:08:24

确实是改成up就好了。谢谢大神

执手闯天涯 2021-11-29 10:23:55

回复
-_- 现在让找也找不到了……源码混淆好可恶……

猫九 2021-11-29 00:00:58

+1 好使,棒棒哒

策马西风 2021-11-28 04:56:33

出现这种情况是中文的时候输入法导致keydown事件没有触发,找个/plugins/jquery.combo.js文件搜索keydown.combo替换成keyup.combo就可以了,页面加载这个文件问题应该可以解决

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文