Jelajahi Sumber

菜单删除

liuzhuang 3 tahun lalu
induk
melakukan
20ab5c0ee0
1 mengubah file dengan 18 tambahan dan 8 penghapusan
  1. 18 8
      src/lib/systemLib.ts

+ 18 - 8
src/lib/systemLib.ts

@@ -528,6 +528,23 @@ export function normId(value: string) {
     return _.replace(value, /[^\w]/g, '_')
 }
 
+/**
+ *
+ * @param sender
+ * @param propertyName
+ * @param gridRefName
+ */
+export function clearViewModelReloadGrid(sender, propertyName, gridRefName){
+    const scope = lookupScope(sender)
+    clearViewModelValues(scope.viewModel, propertyName)
+    if (!gridRefName) {
+        scope.down('grid')?.reload()
+
+    } else {
+        scope.refs[gridRefName]?.reload()
+    }
+}
+
 export class SystemEventFu {
     @Lib({
         title: '弹出确认对话框,回答 YES 之后调用某方法',
@@ -783,14 +800,7 @@ export class SystemEventFu {
     clearViewModelReloadGrid(@LibParam('清空的属性', 'viewModel')propertyName: string,
                              @LibParam('要刷新的表格', 'refs', true)gridRefName?: string) {
         return function (sender) {
-            const scope = lookupScope(sender)
-            clearViewModelValues(scope.viewModel, propertyName)
-            if (!gridRefName) {
-                scope.down('grid')?.reload()
-
-            } else {
-                scope.refs[gridRefName]?.reload()
-            }
+            clearViewModelReloadGrid(sender, propertyName, gridRefName)
         }
     }