跳转至内容
  • 版块
  • 标签
  • 热门
  • 用户
  • 群组
皮肤
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • 默认(Flatly)
  • 不使用皮肤
折叠

Odoo 中文社区

  1. 主页
  2. 版块
  3. Odoo 新手求助
  4. 請問在OPERP中如何達成按下Enter 取代Tab 鍵跳到下一個欄位

請問在OPERP中如何達成按下Enter 取代Tab 鍵跳到下一個欄位

已定时 已固定 已锁定 已移动 Odoo 新手求助
6 帖子 3 发布者 3.5k 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • K 离线
    K 离线
    kk071700
    写于 最后由 编辑
    #1

    請教各位先進:
        如何按enter鍵,取代按Tab鍵的功能,focus 會移至下一駐點
        以前都是用加一段JAVASCRIPT控制,但這OPERP就不知該從何處修改起
        懇請賜教

    1 条回复 最后回复
    0
    • K 离线
      K 离线
      kk071700
      写于 最后由 编辑
      #2

      已經解決了 自問自答

      跟大家分享一下解決方式 😉

      在web\addons\openerp\controllers\templates\form.mako中
      加入
      $('input,textarea').keypress(function(e)
      {
      if(e.keyCode==13) {
        //$(this).next().focus();
        //alert ('test1111');

          var allInputs = $("input,textarea,select").not(':hidden');
          //alert (allInputs.length);
                  for (var i = 0; i < allInputs.length; i++) {

                      if (allInputs[i] == this) {
                          while ((allInputs[i]).name == (allInputs[i + 1]).name) {
                              i++;
                          }

                          if ((i + 1) < allInputs.length)
                          {
                          $(allInputs[i + 1]).focus();


                          }
                      }

                  }
      }

      1 条回复 最后回复
      0
      • C 离线
        C 离线
        ccdos
        写于 最后由 编辑
        #3

        厉害。
        不过怕有兼容性问题,好像有几个视图中,回车后直接保存了

        1 条回复 最后回复
        0
        • K 离线
          K 离线
          kk071700
          写于 最后由 编辑
          #4

          [quote author=ccdos link=topic=4379.msg11990#msg11990 date=1349831862]
          厉害。
          不过怕有兼容性问题,好像有几个视图中,回车后直接保存了
          [/quote]

          感謝ccdos大的回覆
          我也發現同時有一些view中的on_change事件無法被觸發
          真是傷腦筋

          1 条回复 最后回复
          0
          • JoshuaJ 离线
            JoshuaJ 离线
            Joshua 管理员
            写于 最后由 编辑
            #5

            可以参考
            http://shine-it.net/index.php/topic,4205.msg11355.html#msg11355

            【上海先安科技】(joshua AT openerp.cn),欢迎关注公众号:openerp_cn

            1 条回复 最后回复
            0

            • 登录

            • 没有帐号? 注册

            • 登录或注册以进行搜索。
            • 第一个帖子
              最后一个帖子
            0
            • 版块
            • 标签
            • 热门
            • 用户
            • 群组