TypedString in Autocomplete

Using sfautocomplete in blazor with no records template.  Within the no records template I have a button to Add a Record.  The add record button opens a dialog to add the record. 

I want to use the text entered in the autocomplete field to populate a value in the add record dialog.  However, the value is null.  TypedString does contain the value but it is not accessible.  How can I obtain the value typed into the field?

Thanks for your help.

3 Replies 1 reply marked as answer

BC Berly Christopher Syncfusion Team May 13, 2021 08:36 AM UTC

Hi Carl, 
  
Greetings from Syncfusion support. 
  
We can get the entered text in the AutoComplete component through Text property from the Filtering event arguments. Kindly refer the below code example. 
  
@using Syncfusion.Blazor.DropDowns 
 
<SfAutoComplete TValue="string" TItem="Countries" Placeholder="Select a customer" DataSource="@Country"> 
    <AutoCompleteTemplates TItem="Countries"> 
        <NoRecordsTemplate> 
            <span class='norecord'> NO DATA AVAILABLE</span> 
        </NoRecordsTemplate> 
    </AutoCompleteTemplates> 
    <AutoCompleteFieldSettings Value="Name"></AutoCompleteFieldSettings> 
    <AutoCompleteEvents TValue="string" TItem="Countries" Filtering="onFilter"></AutoCompleteEvents> 
</SfAutoComplete> 
 
@code { 
    public void onFilter(FilteringEventArgs args) 
        { 
        Console.Write(args.Text); 
        } 
    public class EmployeeData 
    { 
        public string Name { get; set; } 
    } 
    public EmployeeData Data = new EmployeeData(); 
 
    public class Countries 
    { 
        public string Name { get; set; } 
 
        public string Code { get; set; } 
    } 
 
    List<Countries> Country = new List<Countries> 
{ 
        new Countries() { Name = "Australia", Code = "AU" }, 
        new Countries() { Name = "Bermuda", Code = "BM" }, 
        new Countries() { Name = "Canada", Code = "CA" }, 
        new Countries() { Name = "Cameroon", Code = "CM" }, 
        new Countries() { Name = "Denmark", Code = "DK" }, 
    }; 
} 
 
  
Screenshot: 
  
 
  
 
  
For your convenience, we have prepared the sample and attached it below. 
  
Regards, 
Berly B.C 


Marked as answer

CA Carl May 13, 2021 12:13 PM UTC

That works!  Thank you.


BC Berly Christopher Syncfusion Team May 13, 2021 12:17 PM UTC

Hi Carl, 
  
Most welcome. Please let us know if you need further assistance on this. 
  
Regards, 
Berly B.C 


Loader.
Up arrow icon