@@ -1128,11 +1128,11 @@ private async Task ReloadColumnVisibleFromBrowserAsync()
11281128 if ( ! string . IsNullOrEmpty ( ClientTableName ) )
11291129 {
11301130 // 读取浏览器配置
1131- var clientColumns = await InvokeAsync < List < ColumnVisibleItem > > ( "reloadColumnList" , ClientTableName ) ;
1131+ var clientColumns = await InvokeAsync < List < ColumnVisibleItem ? > > ( "reloadColumnList" , ClientTableName ) ;
11321132 clientColumns ??= [ ] ;
11331133 foreach ( var column in _visibleColumns )
11341134 {
1135- var item = clientColumns . FirstOrDefault ( i => i . Name == column . Name ) ;
1135+ var item = clientColumns . FirstOrDefault ( i => i ? . Name == column . Name ) ;
11361136 if ( item != null )
11371137 {
11381138 column . Visible = item . Visible ;
@@ -1225,7 +1225,7 @@ private async Task ProcessFirstRender()
12251225 await OnColumnCreating ( cols ) ;
12261226 }
12271227
1228- await InternalResetVisibleColumns ( cols ) ;
1228+ InternalResetVisibleColumns ( cols ) ;
12291229
12301230 await ReloadColumnVisibleFromBrowserAsync ( ) ;
12311231
@@ -1278,7 +1278,7 @@ private void ResetColumnWidth(List<ITableColumn> columns)
12781278 }
12791279 }
12801280
1281- private async Task InternalResetVisibleColumns ( List < ITableColumn > columns , IEnumerable < ColumnVisibleItem > ? items = null )
1281+ private void InternalResetVisibleColumns ( List < ITableColumn > columns , IEnumerable < ColumnVisibleItem > ? items = null )
12821282 {
12831283 var cols = columns . Select ( i => new ColumnVisibleItem ( i . GetFieldName ( ) , i . GetVisible ( ) ) { DisplayName = i . GetDisplayName ( ) } ) . ToList ( ) ;
12841284 if ( items != null )
@@ -1304,15 +1304,15 @@ private async Task InternalResetVisibleColumns(List<ITableColumn> columns, IEnum
13041304 /// 设置 列可见方法
13051305 /// </summary>
13061306 /// <param name="columns"></param>
1307- public async Task ResetVisibleColumns ( IEnumerable < ColumnVisibleItem > columns )
1307+ public void ResetVisibleColumns ( IEnumerable < ColumnVisibleItem > columns )
13081308 {
13091309 // https://github.com/dotnetcore/BootstrapBlazor/issues/6823
13101310 if ( AllowResizing )
13111311 {
13121312 _resetColumns = true ;
13131313 }
13141314
1315- await InternalResetVisibleColumns ( Columns , columns ) ;
1315+ InternalResetVisibleColumns ( Columns , columns ) ;
13161316 StateHasChanged ( ) ;
13171317 }
13181318
@@ -1507,7 +1507,7 @@ void SetDynamicEditTemplate()
15071507 if ( DynamicContext . OnValueChanged != null )
15081508 {
15091509 var parameters = col . ComponentParameters ? . ToList ( ) ?? [ ] ;
1510- parameters . Add ( new ( nameof ( ValidateBase < string > . OnValueChanged ) , onValueChanged . Invoke ( d , col , ( model , column , val ) => DynamicContext . OnValueChanged ( model , column , val ) ) ) ) ;
1510+ parameters . Add ( new ( nameof ( ValidateBase < > . OnValueChanged ) , onValueChanged . Invoke ( d , col , ( model , column , val ) => DynamicContext . OnValueChanged ( model , column , val ) ) ) ) ;
15111511 col . ComponentParameters = parameters ;
15121512 }
15131513 builder . CreateComponentByFieldType ( this , col , row , changedType , false , col . GetLookupService ( InjectLookupService ) , skipValidate : true ) ;
@@ -1518,7 +1518,7 @@ void SetEditTemplate()
15181518 {
15191519 var onValueChanged = Utility . GetOnValueChangedInvoke < TItem > ( col . PropertyType ) ;
15201520 var parameters = col . ComponentParameters ? . ToList ( ) ?? [ ] ;
1521- parameters . Add ( new ( nameof ( ValidateBase < string > . OnValueChanged ) , onValueChanged ( item , col , ( model , column , val ) => InternalOnSaveAsync ( model , ItemChangedType . Update ) ) ) ) ;
1521+ parameters . Add ( new ( nameof ( ValidateBase < > . OnValueChanged ) , onValueChanged ( item , col , ( model , column , val ) => InternalOnSaveAsync ( model , ItemChangedType . Update ) ) ) ) ;
15221522 col . ComponentParameters = parameters ;
15231523 }
15241524 }
0 commit comments