2 次代码提交 c5a07b17e8 ... 228c5d53d3

作者 SHA1 备注 提交日期
  liuzhuang 228c5d53d3 Merge remote-tracking branch 'origin/master' 3 年之前
  liuzhuang 20ab5c0ee0 菜单删除 3 年之前
共有 1 个文件被更改,包括 18 次插入8 次删除
  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)
         }
     }