<SfMultiSelect TValue="long[]" TItem="Produto" AllowFiltering="true" DataSource="@produtos" @bind-Value="produtonome" MaximumSelectionLength="1">
<MultiSelectFieldSettings Text="Nome" Value="Id"></MultiSelectFieldSettings>
<MultiSelectEvents TValue="long[]" TItem="Produto" ValueChange="OnChange"></MultiSelectEvents>
</SfMultiSelect>
public long[] produtonome { get; set; }
async void BuscaProduto(NumericBlurEventArgs<long> args)
{
produtos = produtos1;
produtonome = new long[] { args.Value };
Console.WriteLine(produtonome);
StateHasChanged();
} |
@using Syncfusion.Blazor.DropDowns;
@using Syncfusion.Blazor.Inputs;
<SfNumericTextBox @bind-Value="pedidoitem" ShowSpinButton=false>
<NumericTextBoxEvents TValue="long" Blur="BuscaProduto"></NumericTextBoxEvents>
</SfNumericTextBox>
<SfDropDownList TValue="long" TItem="Produto" AllowFiltering="true" DataSource="@produtos" @bind-Value="produtonome">
<DropDownListFieldSettings Text="Nome" Value="Id"></DropDownListFieldSettings>
<DropDownListEvents TValue="long" TItem="Produto" OnValueSelect="OnSelect"></DropDownListEvents>
</SfDropDownList>
@code {
public class Produto
{
public string Nome { get; set; }
public long Id { get; set; }
}
public void OnChange(MultiSelectChangeEventArgs<long[]> args)
{
}
public List<Produto> produtos = new List<Produto>()
{
new Produto(){Nome="Australia",Id= 10},
new Produto() {Nome="Bermuda",Id= 9},
};
public List<Produto> produtos1 = new List<Produto>()
{
new Produto() {Nome = "Canada",Id=7}
};
public long produtonome { get; set; }
public long pedidoitem { get; set; }
async void BuscaProduto(NumericBlurEventArgs<long> args)
{
produtos = produtos1;
produtonome = args.Value ;
Console.WriteLine(produtonome);
StateHasChanged();
}
void OnSelect(SelectEventArgs<Produto> args)
{
//pedidoitem.Produto.Id = args.ItemData.Id;
//Console.WriteLine(pedidoitem.Produto.Id);
//StateHasChanged();
}
}
|
<SfGrid @ref="GridRef" AllowPaging="true" DataSource="@GridData" ShowColumnChooser="true" Toolbar="@(new List<string>() { "Add","Edit","Delete","Update","Cancel" })">
</SfGrid>
async void BuscaProduto(NumericBlurEventArgs<long> args)
{
produtos = produtos1;
produtonome = args.Value ;
GridRef.PreventRender(false);
Console.WriteLine(produtonome);
StateHasChanged();
} |