File tree Expand file tree Collapse file tree 2 files changed +26
-9
lines changed
Expand file tree Collapse file tree 2 files changed +26
-9
lines changed Original file line number Diff line number Diff line change 11<Project Sdk =" Microsoft.NET.Sdk.Razor" >
22
33 <PropertyGroup >
4- <Version >10.5.0 </Version >
4+ <Version >10.5.1-beta01 </Version >
55 </PropertyGroup >
66
77 <ItemGroup >
Original file line number Diff line number Diff line change @@ -1134,12 +1134,20 @@ protected async Task DeleteAsync()
11341134 {
11351135 await DynamicContext . DeleteAsync ( SelectedRows . OfType < IDynamicObject > ( ) ) ;
11361136 ResetDynamicContext ( ) ;
1137+
1138+ // 触发删除回调方法
1139+ await TriggerDeleteCallback ( ) ;
1140+
11371141 SelectedRows . Clear ( ) ;
11381142 await OnSelectedRowsChanged ( ) ;
11391143 }
11401144 else if ( IsExcel )
11411145 {
11421146 await InternalOnDeleteAsync ( ) ;
1147+
1148+ // 触发删除回调方法
1149+ await TriggerDeleteCallback ( ) ;
1150+
11431151 await QueryAsync ( ) ;
11441152 }
11451153 else
@@ -1183,21 +1191,30 @@ async Task<bool> DeleteItemsAsync()
11831191 }
11841192 }
11851193 }
1186- if ( OnAfterDeleteAsync != null )
1187- {
1188- await OnAfterDeleteAsync ( SelectedRows ) ;
1189- }
1190- if ( OnAfterModifyAsync != null )
1191- {
1192- await OnAfterModifyAsync ( ) ;
1193- }
1194+
1195+ // 触发删除回调方法
1196+ await TriggerDeleteCallback ( ) ;
1197+
1198+ // 清空选中行
11941199 SelectedRows . Clear ( ) ;
11951200 await QueryAsync ( ) ;
11961201 }
11971202 return ret ;
11981203 }
11991204 }
12001205
1206+ private async Task TriggerDeleteCallback ( )
1207+ {
1208+ if ( OnAfterDeleteAsync != null )
1209+ {
1210+ await OnAfterDeleteAsync ( SelectedRows ) ;
1211+ }
1212+ if ( OnAfterModifyAsync != null )
1213+ {
1214+ await OnAfterModifyAsync ( ) ;
1215+ }
1216+ }
1217+
12011218 private void ResetDynamicContext ( )
12021219 {
12031220 if ( DynamicContext != null )
You can’t perform that action at this time.
0 commit comments