Browse Source

单据编号编辑按钮和blur事件冲突

zhuth 7 years ago
parent
commit
50e361de57
1 changed files with 11 additions and 4 deletions
  1. 11 4
      frontend/saas-web/app/view/core/form/FormPanelController.js

+ 11 - 4
frontend/saas-web/app/view/core/form/FormPanelController.js

@@ -180,11 +180,18 @@ Ext.define('saas.view.core.form.FormPanelController', {
             });
         }
     },
-    codeEditorBlur: function() {
+    codeEditorBlur: function(e) {
         var me = this,
-        viewModel = me.getViewModel();
-
-        viewModel.set('base.codeEditable', false);
+        viewModel = me.getViewModel(),
+        targetEl = event.target,
+        faEl = targetEl.getElementsByClassName('fa')[0];
+
+        if(faEl && faEl.classList.contains('fa-check-circle')) {
+            // 处理重复触发事件
+            // viewModel.set('base.codeEditable', false);
+        }else {
+            viewModel.set('base.codeEditable', false);
+        }
     },
     codeEditorClick: function() {
         var me = this,