I am not able to add datasource on demand in Blazor App following is my code please check what's going wrong.
<SfAutoComplete @ref="autoObj" TValue="string" TItem="BusinessPartner" Placeholder="Customer*" @oninput="OnCardCodeChanged" DataSource="businesspartners" @bind-Value="@statementofAccount.CardName">
<AutoCompleteTemplates TItem="BusinessPartner">
<ItemTemplate>
<span><span>@((context as BusinessPartner).CardCode)</span><span>@((context as BusinessPartner).CardName)</span></span>
</ItemTemplate>
</AutoCompleteTemplates>
<AutoCompleteFieldSettings Text="CardName" Value="CardName"></AutoCompleteFieldSettings>
<AutoCompleteEvents TValue="string"></AutoCompleteEvents>
</SfAutoComplete>
@code{
private async Task OnCardCodeChanged(ChangeEventArgs e)
{
if (e.Value.ToString().Length == 3)
{
var respone = await SAPClient.Data.SAPConnectServices.GetBusinessPartner(e.Value.ToString());
if (respone.IsSuccessStatusCode)
{
jsonString = await respone.Content.ReadAsStringAsync();
var responseBusinessPartner = JsonConvert.DeserializeObject<APIResponse>
(jsonString);
businesspartners = responseBusinessPartner.BusinessPartners;
autoObj.Refresh();
}
}
}
}