Browse Source

非管理员隐藏界面设置按钮

zhuth 7 years ago
parent
commit
df8098f81c

+ 4 - 1
frontend/saas-web/app/view/core/base/GridPanel.js

@@ -185,7 +185,10 @@ Ext.define('saas.view.core.base.GridPanel', {
                     items: [{
                         iconCls: 'x-sa sa-setting',
                         text: '列设置',
-                        handler: 'onColSetting'
+                        handler: 'onColSetting',
+                        bind: {
+                            hidden: '{!isAdmin}'
+                        }
                     }]
                 }]
             });

+ 4 - 1
frontend/saas-web/app/view/core/form/FormPanel.js

@@ -125,7 +125,10 @@ Ext.define('saas.view.core.form.FormPanel', {
             cls:'x-formpanel-btn-white',
             text: '界面设置',
             target: 'main',
-            handler: 'onSetting'
+            handler: 'onSetting',
+            bind: {
+                hidden: '{!isAdmin}'
+            }
         }];
 
         Ext.apply(me, {

+ 13 - 2
frontend/saas-web/app/view/core/form/field/DetailGridField.js

@@ -136,7 +136,10 @@ Ext.define('saas.view.core.form.field.DetailGridField', {
 
         indexColumn = {
             // text : "序号", 
-            text: '<div class="x-sa sa-setting" style="cursor: pointer;" title="列设置"></div>',
+            // text: '<div class="x-sa sa-setting" style="cursor: pointer;" title="列设置"></div>',
+            bind: {
+                text: "{isAdmin ? ('<div class=\"x-sa sa-setting\" style=\"cursor: pointer;\" title=\"列设置\"></div>') : '序号'}"
+            },
             dataIndex : detnoField, 
             width : 60, 
             xtype : "numbercolumn",
@@ -153,7 +156,15 @@ Ext.define('saas.view.core.form.field.DetailGridField', {
                 '</div>';
             },
             listeners: {
-                headerclick: 'onColSetting'
+                headerclick: function() {
+                    let form = this.up('core-form-formpanel'),
+                    controller = form.getController(),
+                    text = this.text;
+
+                    if(text != '序号') {
+                        controller.onColSetting(arguments);
+                    }
+                }
             }
         };
 

+ 4 - 1
frontend/saas-web/app/view/core/query/QueryGridPanel.js

@@ -258,7 +258,10 @@ Ext.define('saas.view.core.query.QueryGridPanel', {
                 items: [{
                     iconCls: 'x-sa sa-setting',
                     text: '列设置',
-                    handler: 'onColSetting'
+                    handler: 'onColSetting',
+                    bind: {
+                        hidden: '{!isAdmin}'
+                    }
                 }]
             }]
         });

+ 4 - 1
frontend/saas-web/app/view/core/report/ReportPanel.js

@@ -136,7 +136,10 @@ Ext.define('saas.view.core.report.ReportPanel', {
                     items: me.allowCust ? [{
                         iconCls: 'x-sa sa-setting',
                         text: '列设置',
-                        handler: 'onColSetting'
+                        handler: 'onColSetting',
+                        bind: {
+                            hidden: '{!isAdmin}'
+                        }
                     }] : null
                 } : null],