Browse Source

pda-client ext 中文问题,css样式问题,字体图标问题

lizw 3 years ago
parent
commit
b6728a5141
3 changed files with 71 additions and 1 deletions
  1. 2 0
      src/init.ts
  2. 49 0
      src/lib/locale-zh_CN.js
  3. 20 1
      src/wotu-ui.css

+ 2 - 0
src/init.ts

@@ -2,6 +2,7 @@ import _ from 'lodash'
 import {lookupFn, lookupScope} from "./lib/lib"
 import initCols from './controls/cols'
 import * as SystemLib from './lib/systemLib'
+import {initLocale} from './lib/locale-zh_CN'
 import './lib/fix'
 
 export function init() {
@@ -85,4 +86,5 @@ export function init() {
     _.extend(window['system'], SystemLib)
 
     initCols()
+    initLocale()
 }

+ 49 - 0
src/lib/locale-zh_CN.js

@@ -0,0 +1,49 @@
+function initLocale() {
+    Ext.define('Ext.locale.zh_CN.Panel', {
+        override: 'Ext.Panel',
+        config: {
+            standardButtons: {
+                ok: {
+                    text: '确定'
+                },
+            }
+        },
+    })
+    Ext.define('Ext.locale.zh_CN.picker.Date', {
+        override: 'Ext.picker.Date',
+        config: {
+            doneButton: '完成',
+        }
+    });
+    Ext.define('Ext.locale.zh_CN.picker.Picker', {
+        override: 'Ext.picker.Picker',
+        config: {
+            doneButton: '完成',
+        }
+    });
+
+    const _getStandardButtons = Ext.MessageBox.prototype.getStandardButtons
+    Ext.MessageBox.override({
+        getStandardButtons(){
+            const ret = _getStandardButtons.apply(this, arguments)
+            ret.ok.text = "确定"
+            return ret
+        }
+    });
+    // Ext.define('Ext.locale.zh_CN.MessageBox', {
+    //     override: 'Ext.MessageBox',
+    //     config: {
+    //         standardButtons: {
+    //             ok: {
+    //                 text: '确定'
+    //             },
+    //         }
+    //     }
+    // });
+}
+
+// standardButtons
+
+export {
+    initLocale
+}

+ 20 - 1
src/wotu-ui.css

@@ -288,4 +288,23 @@
     100% {
         opacity: 1;
     }
-}
+}
+
+.x-titlebar.x-container.x-component.x-navigation-bar.x-noborder-trbl.x-paint-monitored.x-dock-item.x-docked-top .x-component.x-button.x-has-text.x-icon-align-left.x-arrow-align-right.x-layout-box-item.x-layout-hbox-item .x-text-el {
+    color: #fff;
+    color: var(--base-foreground-color);
+}
+
+.x-messagebox.x-dialog .x-toolbar.x-toolbar-footer .x-button {
+    margin-left: 8px;
+    margin-right: 8px;
+}
+
+.x-messagebox.x-dialog .x-toolbar.x-toolbar-footer .x-button:first-child {
+    margin-left: 0 !important;
+}
+
+.x-messagebox.x-dialog .x-toolbar.x-toolbar-footer .x-button:last-child {
+    margin-right: 0 !important;
+}
+