如何增加 muddatagrid 列中模型的值。如果我按 olus 图标,它将增加所有数量。建议我一种可以与 onclick eventcallback 一起使用的方法。我还需要将其增加 0.5。
<MudDataGrid Items="@Elements" Hover="true" Striped="true" Dense="true">
<Columns>
<Column T="Menuitemlist" StickyLeft="true" Class="removeicon">
<CellTemplate>
<MudIconButton OnClick="@(() => RemoveItem(@context.Item))" Color="@Color.Default" Icon="@Icons.Material.Filled.Delete" />
</CellTemplate>
</Column>
<Column T="Menuitemlist" Field="ItemName" Title="Name" />
<Column T="Menuitemlist" Field="qty" Title="Qty" >
<CellTemplate>
<MudGrid Style="padding-left:unset;padding-right:unset">
<MudItem xs="3" Class="d-flex align-center justify-center ">
<MudIconButton Icon="@Icons.Material.Filled.AddCircle" Variant="Variant.Filled" Size="Size.Small" @onclick="context.Item.qty=context.Item.qty+0.5" />
</MudItem>
<MudItem xs="6" Class="d-flex align-center justify-center pa-0">
<MudText Typo="Typo.subtitle1">@context.Item.qty</MudText>
</MudItem>
<MudItem xs="3" Class="d-flex align-center justify-center pa-0">
<MudIconButton Icon="@Icons.Material.Filled.RemoveCircle" Variant="Variant.Filled" Size="Size.Small" @onclick="DecrementCount" />
</MudItem>
</MudGrid>
</CellTemplate>
</Column>
<Column T="Menuitemlist" Field="OptionalSalesPrice" Title="Price" CellStyle="text-align: right" />
<Column T="Menuitemlist" Title="%" CellStyle="text-align: right">
<CellTemplate>
<MudText @bind-Value="DiscountValue" Typo="Typo.body2" >@DiscountValue</MudText>
</CellTemplate>
</Column>
<Column T="Menuitemlist" Title="Total" CellStyle="text-align: right" >
<CellTemplate>
@{
var total = (context.Item.OptionalSalesPrice * qty1) *(1- (DiscountValue/100));
double truncatedtotal = Math.Round(total, 2);
}
<MudText Typo="Typo.body2">
@truncatedtotal
</MudText>
</CellTemplate>
</Column>
</Columns>
</MudDataGrid>
None
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)