File tree Expand file tree Collapse file tree 4 files changed +35
-2
lines changed Expand file tree Collapse file tree 4 files changed +35
-2
lines changed Original file line number Diff line number Diff line change 11<Project Sdk =" Microsoft.NET.Sdk.Razor" >
22
33 <PropertyGroup >
4- <Version >9.3.1-beta29 </Version >
4+ <Version >9.3.1-beta31 </Version >
55 </PropertyGroup >
66
77 <ItemGroup >
Original file line number Diff line number Diff line change 4040 </CascadingValue >
4141 <RenderTemplate >
4242 <div class =" dropdown-menu dropdown-table" style =" @GetStyleString " >
43- <Table TableColumns =" TableColumns" IsFixedHeader =" true" IsBordered =" true" IsStriped =" true"
43+ <Table TableColumns =" TableColumns" IsFixedHeader =" true" IsBordered =" true" IsStriped =" true" @ref = " _table "
4444 RenderMode =" TableRenderMode.Table" ClickToSelect =" true" AutoGenerateColumns =" AutoGenerateColumns"
4545 ShowSearch =" ShowSearch" SearchMode =" SearchMode.Top"
4646 SearchModel =" SearchModel" SearchTemplate =" SearchTemplate" CollapsedTopSearch =" CollapsedTopSearch"
Original file line number Diff line number Diff line change @@ -231,6 +231,8 @@ namespace BootstrapBlazor.Components;
231231 . AddClass ( $ "text-danger", IsValid . HasValue && ! IsValid . Value )
232232 . Build ( ) ;
233233
234+ private Table < TItem > _table = default ! ;
235+
234236 /// <summary>
235237 /// <inheritdoc/>
236238 /// </summary>
@@ -290,4 +292,10 @@ private async Task OnClearValue()
290292
291293 await OnClickRowCallback ( default ! ) ;
292294 }
295+
296+ /// <summary>
297+ /// 查询方法
298+ /// </summary>
299+ /// <returns></returns>
300+ public Task QueryAsync ( ) => _table . QueryAsync ( ) ;
293301}
Original file line number Diff line number Diff line change @@ -36,6 +36,31 @@ public void Items_Ok()
3636 } ) ;
3737 }
3838
39+ [ Fact ]
40+ public async Task QueryAsync_Ok ( )
41+ {
42+ var query = false ;
43+ var localizer = Context . Services . GetRequiredService < IStringLocalizer < Foo > > ( ) ;
44+ var items = Foo . GenerateFoo ( localizer , 4 ) ;
45+ var cut = Context . RenderComponent < BootstrapBlazorRoot > ( pb =>
46+ {
47+ pb . AddChildContent < SelectTable < Foo > > ( pb =>
48+ {
49+ pb . Add ( a => a . AutoGenerateColumns , false ) ;
50+ pb . Add ( a => a . OnQueryAsync , options =>
51+ {
52+ query = true ;
53+ return OnFilterQueryAsync ( options , items ) ;
54+ } ) ;
55+ pb . Add ( a => a . GetTextCallback , foo => foo . Name ) ;
56+ } ) ;
57+ } ) ;
58+ var table = cut . FindComponent < SelectTable < Foo > > ( ) ;
59+ query = false ;
60+ await cut . InvokeAsync ( table . Instance . QueryAsync ) ;
61+ Assert . True ( query ) ;
62+ }
63+
3964 [ Fact ]
4065 public async Task IsClearable_Ok ( )
4166 {
You can’t perform that action at this time.
0 commit comments