Clear city selection using a component reference.
This commit is contained in:
parent
bdfc834753
commit
b14af7616e
@ -22,6 +22,10 @@
|
|||||||
[Parameter]
|
[Parameter]
|
||||||
public EventCallback<string> SelectCityCallBack { get; set; }
|
public EventCallback<string> SelectCityCallBack { get; set; }
|
||||||
|
|
||||||
|
public void ClearSelection()
|
||||||
|
{
|
||||||
|
this.selectedCity = string.Empty;
|
||||||
|
}
|
||||||
private void HandleCitySelection(string cityName)
|
private void HandleCitySelection(string cityName)
|
||||||
{
|
{
|
||||||
this.selectedCity = cityName;
|
this.selectedCity = cityName;
|
||||||
|
|||||||
@ -4,7 +4,7 @@
|
|||||||
<h3>Servers</h3>
|
<h3>Servers</h3>
|
||||||
<br/>
|
<br/>
|
||||||
<br/>
|
<br/>
|
||||||
<CityListComponent SelectCityCallBack="HandleCitySelection"></CityListComponent>
|
<CityListComponent @ref="cityListComponent" SelectCityCallBack="HandleCitySelection"></CityListComponent>
|
||||||
<br/>
|
<br/>
|
||||||
<SearchBarComponent FilterSearchTerm="HandleSearch"></SearchBarComponent>
|
<SearchBarComponent FilterSearchTerm="HandleSearch"></SearchBarComponent>
|
||||||
<br/>
|
<br/>
|
||||||
@ -20,6 +20,7 @@
|
|||||||
@code {
|
@code {
|
||||||
private string selectedCity = "Eindhoven";
|
private string selectedCity = "Eindhoven";
|
||||||
private string searchFilter = "";
|
private string searchFilter = "";
|
||||||
|
private CityListComponent? cityListComponent;
|
||||||
|
|
||||||
private void HandleCitySelection(string cityName)
|
private void HandleCitySelection(string cityName)
|
||||||
{
|
{
|
||||||
@ -29,7 +30,7 @@
|
|||||||
|
|
||||||
private void HandleSearch(string searchFilter)
|
private void HandleSearch(string searchFilter)
|
||||||
{
|
{
|
||||||
this.selectedCity = string.Empty;
|
|
||||||
this.searchFilter = searchFilter;
|
this.searchFilter = searchFilter;
|
||||||
|
cityListComponent?.ClearSelection();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Loading…
x
Reference in New Issue
Block a user