Преглед на файлове

numberfield 不显示trigger、取消鼠标滚动事件

zhuth преди 7 години
родител
ревизия
2136b1d6d8
променени са 2 файла, в които са добавени 22 реда и са изтрити 0 реда
  1. 16 0
      frontend/saas-web/app/util/FormUtil.js
  2. 6 0
      frontend/saas-web/app/view/core/query/QueryPanel.js

+ 16 - 0
frontend/saas-web/app/util/FormUtil.js

@@ -35,6 +35,12 @@ Ext.define('saas.util.FormUtil', {
                         Ext.apply(item, cusItem);
                     });
                     Ext.Array.each(items, function(item) {
+                        if(item.xtype == 'numberfield') {
+                            Ext.applyIf(item, {
+                                hideTrigger: true, // 隐藏trigger
+                                mouseWheelEnabled: false // 取消滚轮事件
+                            });
+                        }
                         // 设置必填
                         if(item.allowBlank==false){
                             // TODO 需要判断类型
@@ -51,6 +57,16 @@ Ext.define('saas.util.FormUtil', {
                                 return c.dataIndex
                             });
 
+                            Ext.Array.each(columns, function(c) {
+                                var editor = c.editor;
+                                if(editor && editor.xtype == 'numberfield') {
+                                    Ext.applyIf(editor, {
+                                        hideTrigger: true, // 隐藏trigger
+                                        mouseWheelEnabled: false // 取消滚轮事件
+                                    });
+                                }
+                            });
+
                             formModel.set('detail' + index + '.detailBindFields', cnames);
                             item.bind = {
                                 store: '{detail' + index + '.detailStore}'

+ 6 - 0
frontend/saas-web/app/view/core/query/QueryPanel.js

@@ -58,6 +58,12 @@ Ext.define('saas.view.core.query.QueryPanel', {
             ignore = item.ignore,
             defaultValue = item.defaultValue;
 
+            if(item.xtype == 'numberfield') {
+                Ext.applyIf(item, {
+                    hideTrigger: true, // 隐藏trigger
+                    mouseWheelEnabled: false // 取消滚轮事件
+                });
+            }
             // 设置model绑定
             if(!ignore) {
                 if(bind) {