|
@@ -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)
|
|
|
}
|
|
|
}
|
|
|
|