<GridEditSettings Mode="EditMode.Dialog" AllowAdding="true" AllowDeleting="true" AllowEditing="true" AllowEditOnDblClick="true" ShowDeleteConfirmDialog="true"> <HeaderTemplate> @{ var text = localizer.GetHeader((context as WorkOrderExDto).Id); <span>@text</span> } </HeaderTemplate> <Template> @{ var dataModel = (context as WorkOrderExDto); if (dataModel.WorkOrder.Id == Guid.Empty) { dataModel.WorkOrder.Id = Guid.NewGuid(); dataModel.WorkOrder.WorkOrderTime = DateTime.Now; dataModel.WorkOrder.StartTime = DateTime.Now; dataModel.WorkOrder.EndTime = DateTime.Now; dataModel.WorkOrder.IsNew = true; } dataModel.UserId = userId; <FluentValidator></FluentValidator> <SfTab Height="@dialogHeight" Width="@dialogWidth"> <TabItems> <TabItem> <ChildContent> <TabHeader Text="Osnovni podaci"></TabHeader> </ChildContent> <ContentTemplate> <WorkOrderBasic dataModel="@(dataModel.WorkOrder)"></WorkOrderBasic> </ContentTemplate> </TabItem> <TabItem> <ChildContent> <TabHeader Text="Opis"></TabHeader> </ChildContent> <ContentTemplate> <SfRichTextEditor Height="@dialogRtfHeight" Width="100%" @bind-Value="@(dataModel.WorkOrder.Description)"> <RichTextEditorToolbarSettings Items="@EditTools" /> <RichTextEditorImageSettings SaveFormat="SaveFormat.Base64"></RichTextEditorImageSettings> </SfRichTextEditor> </ContentTemplate> </TabItem> <TabItem> <ChildContent> <TabHeader Text="Djelatnici"></TabHeader> </ChildContent> <ContentTemplate> <WorkOrderTechnicians WorkOrderId="@(dataModel.Id)" Height="@dialogGridHeight" DataSource="@(dataModel.WorkOrderTechnicians)"></WorkOrderTechnicians> </ContentTemplate> </TabItem> <TabItem> <ChildContent> <TabHeader Text="Oprema za ugradnju"></TabHeader> </ChildContent> <ContentTemplate> <WorkOrderItems WorkOrderId="@(dataModel.Id)" Height="@dialogGridHeight" DataSource="@(dataModel.WorkOrderItems)"></WorkOrderItems> </ContentTemplate> </TabItem> <TabItem> <ChildContent> <TabHeader Text="Povijest statusa"></TabHeader> </ChildContent> <ContentTemplate> <div style="height: 100%; width: 100%;" class="mt-3"> <SfGrid Height="@dialogGridHeight" Width="100%" TValue="WorkOrderStatusJournalDto" AllowFiltering="false" AllowSelection="true" AllowReordering="true" AllowResizing="true" AllowPdfExport="true" AllowExcelExport="true" PrintMode="PrintMode.AllPages" ClipMode="ClipMode.EllipsisWithTooltip" Toolbar="@(new List<string>() {"Search"})" ContextMenuItems="@(new List<string>() {"Add", "AutoFit", "AutoFitAll"})" AllowSorting="true" EnableHover="true" AllowPaging="true" EnableAutoFill="true" DataSource="@(dataModel.WorkOrder.WorkOrderStatusJournals)"> <GridPageSettings EnableQueryString="true"></GridPageSettings> <GridFilterSettings Type="Syncfusion.Blazor.Grids.FilterType.Excel"></GridFilterSettings> <GridSortSettings> <GridSortColumns> <GridSortColumn Field=@nameof(WorkOrderStatusJournalDto.LocalTime) Direction="SortDirection.Descending"></GridSortColumn> </GridSortColumns> </GridSortSettings> <GridEvents TValue="WorkOrderStatusJournalDto" QueryCellInfo="@QueryCellInfoHandlerJournal"></GridEvents> <GridColumns> <GridColumn Field=@nameof(WorkOrderStatusJournalDto.Id) HeaderText="Id" Visible="false" ShowInColumnChooser="false" IsPrimaryKey="true"></GridColumn> <GridColumn Field=@nameof(WorkOrderStatusJournalDto.LocalTime) HeaderText="Vrijeme" Width="180"></GridColumn> <GridColumn Field=@nameof(WorkOrderStatusJournalDto.FullName) HeaderText="Korisnik" HideAtMedia="(min-width: 600px)"></GridColumn> <GridColumn Field=@nameof(WorkOrderStatusJournalDto.StatusName) HeaderText="Status" HideAtMedia="(min-width: 500px)"></GridColumn> </GridColumns> </SfGrid> </div> </ContentTemplate> </TabItem> </TabItems> </SfTab> } </Template> </GridEditSettings>
<style>
.e-edit-dialog .e-gridform .e-table{
border-spacing:0px !important;
}
</style> |