FineUI 官方论坛

标题: 解决DropDownList中使用退格键时,页面跳转到上一个页面的... [打印本页]

作者: Panda    时间: 2014-7-11 14:41
标题: 解决DropDownList中使用退格键时,页面跳转到上一个页面的...
    最近在一个项目使用过程中,发现一个问题。当页面使用DropDownList,并且EnableEdit="false"时(默认该属性是flase),选中DropDownList(光标在DropDownList内),点击退格键,页面会返回上一页。
    这个问题在最新以及之前几个版本都是存在的,上网查询后,貌似ExtJs都有这个问题。

    最后自己写了一个JS函数,解决这个问题:


  1. function onReady() {

  2.     Ext.getDoc().on('keydown', function (e) {

  3.         var control = Ext.getCmp(e.getTarget().id);
  4.         if (e.getTarget().type == "text" && e.getKey() == 8 && control.editable == false) {
  5.             e.stopEvent();
  6.         }

  7.     });
  8. }
复制代码

    将这个代码放到一个JS文件内,然后有用到DropDownList,并且EnableEdit="false"可以避免这个问题。但是毕竟还是得每个用到DropDownList的页面都去引用这个文件,还是比较麻烦,希望在接下来的版本可以在解决这个问题。
作者: 隨風往事    时间: 2014-7-12 13:17
{:soso_e179:}

学习了




欢迎光临 FineUI 官方论坛 (https://www.fineui.com/BBS/) Powered by Discuz! X3.4