<SfButton Content="Update Boolean" OnClick="Update"></SfButton>
<SfGrid @ref="GridInstance" DataSource="@Orders" AllowPaging="true" AllowGrouping="true" Toolbar="@(new List<string>() { "Add", "Edit", "Delete", "Cancel", "Update" })" Height="315">
<GridEditSettings AllowAdding="true" AllowEditing="true" AllowDeleting="true"></GridEditSettings>
<GridGroupSettings Columns="@Initial"></GridGroupSettings>
<GridColumns>
<GridColumn Field=@nameof(Order.OrderID) HeaderText="Order ID" IsPrimaryKey="true" TextAlign="TextAlign.Right" Width="120"></GridColumn>
<GridColumn Field=@nameof(Order.OrderDate) HeaderText=" Order Date" EditType="EditType.DatePickerEdit" Format="d" TextAlign="TextAlign.Right" Width="130" Type="ColumnType.Date"></GridColumn>
<GridColumn Field=@nameof(Order.Freight) HeaderText="Freight" Format="C2" TextAlign="TextAlign.Right" Width="120"></GridColumn>
</GridColumns>
</SfGrid>
@code{
public List<Order> Orders { get; set; }
public SfGrid<Order> GridInstance { get; set; }
public async Task Update()
{
var data = await GridInstance.GetCurrentViewRecordsAsync();
foreach (var rec in data) {
await GridInstance.SetCellValueAsync(rec.OrderID, "Verified", true);
}
}
|
HELLO,Vignesh Natarajan:
Function is invalid in Dapper
<SfGrid TValue="DailyReport" @ref="GridInstance" AllowGrouping="true" AllowPaging="true" ShowColumnMenu="true" Toolbar="@(new List<string>() { "Add", "Edit", "Delete", "Update", "Cancel", "Search" })">
<SfDataManager AdaptorInstance="typeof(DailyReportDataAdaptor)" Adaptor="Adaptors.CustomAdaptor"></SfDataManager>
<GridGroupSettings Columns="@GroupedColumns"></GridGroupSettings>
<GridEditSettings AllowAdding="true" AllowDeleting="true" AllowEditing="true" Mode="EditMode.Dialog" Dialog="DialogParams">
<GridSelectionSettings CheckboxOnly="true" PersistSelection="true"></GridSelectionSettings>
</GridEditSettings>
<GridPageSettings PageCount="100" PageSize="100"></GridPageSettings>
<GridColumns>
<GridColumn Field="@nameof(DailyReport.UserUpdate)" AutoFit="true" HeaderText="上傳" Width="auto"></GridColumn>
<GridColumn Field="@nameof(DailyReport.FID)" IsPrimaryKey="true" Visible="true" AutoFit="true"></GridColumn>
<GridColumn Field="@nameof(DailyReport.C_DATE)" HeaderText="時間" EditType="EditType.DateTimePickerEdit" Width="auto" AutoFit="true"></GridColumn>
<GridColumn Field="@nameof(DailyReport.LotNo)" HeaderText="批號" Width="auto" AutoFit="true"></GridColumn>
<GridColumn Field="@nameof(DailyReport.Doffcnt)" HeaderText="落紗總數" Width="auto" AutoFit="true"></GridColumn>
<GridColumn Field="@nameof(DailyReport.Ncnt)" HeaderText="N數" EditType="EditType.NumericEdit" AutoFit="true"></GridColumn>
<GridColumn Field="@nameof(DailyReport.Mcnt)" HeaderText="M絲數" EditType="EditType.NumericEdit" AutoFit="true"></GridColumn>
<GridColumn Field="@nameof(DailyReport.M_SHIFT)" HeaderText="M損" EditType="EditType.NumericEdit" AutoFit="true"></GridColumn>
<GridColumn Field="@nameof(DailyReport.Dcnt)" HeaderText="D絲數" EditType="EditType.NumericEdit" AutoFit="true"></GridColumn>
<GridColumn Field="@nameof(DailyReport.Lcnt)" HeaderText="L絲數" EditType="EditType.NumericEdit" AutoFit="true"></GridColumn>
<GridColumn Field="@nameof(DailyReport.Ycnt)" HeaderText="YO絲數" EditType="EditType.NumericEdit" AutoFit="true"></GridColumn>
<GridColumn Field="@nameof(DailyReport.Scratch)" HeaderText="伸撚不良數" EditType="EditType.NumericEdit" AutoFit="true"></GridColumn>
<GridColumn Field="@nameof(DailyReport.DDwire)" HeaderText="DD絲" EditType="EditType.NumericEdit" AutoFit="true"></GridColumn>
<GridColumn Field="@nameof(DailyReport.LLwire)" HeaderText="LL絲" EditType="EditType.NumericEdit" AutoFit="true"></GridColumn>
<GridColumn Field="@nameof(DailyReport.BreakYarn)" HeaderText="崩紗" EditType="EditType.NumericEdit" AutoFit="true"></GridColumn>
<GridColumn Field="@nameof(DailyReport.Wool)" HeaderText="刮傷" EditType="EditType.NumericEdit" AutoFit="true"></GridColumn>
<GridColumn Field="@nameof(DailyReport.Stretch)" HeaderText="毛絲" EditType="EditType.NumericEdit" AutoFit="true"></GridColumn>
<GridColumn Field="@nameof(DailyReport.Oily)" HeaderText="油汙" EditType="EditType.NumericEdit" AutoFit="true"></GridColumn>
</GridColumns>
</SfGrid>
</div>
</div>
</div>
<style>
.e-attr {
background: #5DADE2;
font-family: "Bell MT";
color: red;
font-size: 5px;
}
</style>
@*@inject IDailyService DailyService
@code {
DailyReport city = new DailyReport();
void CreateCity()
{
DailyService.CreateCity();
}
}*@
@code{
SfGrid<DailyReport> Grid;
public string[] GroupedColumns = new string[] { "C_DATE" };
private DialogSettings DialogParams = new DialogSettings { MinHeight = "400px", Width = "450px" };
public SfGrid<DailyReport> GridInstance { get; set; }
public async Task Update()
{
var data = await GridInstance.GetCurrentViewRecordsAsync();
foreach (var rec in data)
{
await GridInstance.SetCellValueAsync(rec.FID, "UserUpdate",true);
}
}
}