Skip to content

Commit 7380556

Browse files
Minor adjustments
1 parent 7d6eb4d commit 7380556

6 files changed

Lines changed: 25 additions & 32 deletions

File tree

GridMasterDetailExport/Components/App.razor

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
<link href=@AppendVersion("css/site.css") rel="stylesheet" />
1313
<link href=@AppendVersion("GridMasterDetailExport.styles.css") rel="stylesheet" />
1414
<HeadOutlet />
15-
<script type="text/javascript" src="scripts/FormSubmit.js"></script>
15+
<script type="text/javascript" src="scripts/DownloadHelper.js"></script>
1616
</head>
1717
<body class="dxbl-theme-fluent">
1818
<Routes />

GridMasterDetailExport/Components/Pages/Error.razor

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,7 @@
66
<h1 class="text-danger">Error.</h1>
77
<h2 class="text-danger">An error occurred while processing your request.</h2>
88

9-
@if (ShowRequestId)
10-
{
9+
@if(ShowRequestId) {
1110
<p>
1211
<strong>Request ID:</strong> <code>@RequestId</code>
1312
</p>
@@ -24,7 +23,7 @@
2423
and restarting the app.
2524
</p>
2625

27-
@code{
26+
@code {
2827
[CascadingParameter]
2928
private HttpContext? HttpContext { get; set; }
3029

GridMasterDetailExport/Components/Pages/Index.razor

Lines changed: 11 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,10 @@
66
@using GridMasterDetailExport.Reports
77

88
<DxGrid @ref="MasterGrid"
9-
AllowColumnReorder="false"
10-
AllowSort="false"
11-
Data="DataProvider.GetUsers()"
12-
KeyFieldName="UserID">
9+
AllowColumnReorder="false"
10+
AllowSort="false"
11+
Data="DataProvider.GetUsers()"
12+
KeyFieldName="UserID">
1313
<ToolbarTemplate Context="ctx">
1414
<DxToolbar>
1515
<Items>
@@ -27,14 +27,14 @@
2727
@{
2828
User user = ctx.DataItem as User ?? new();
2929
var userOrders =
30-
DataProvider.GetOrders()
31-
.Where(o => o.UserID == user.UserID);
30+
DataProvider.GetOrders()
31+
.Where(o => o.UserID == user.UserID);
3232
}
3333
<DxGrid @ref="DetailGrid"
34-
AllowColumnReorder="false"
35-
AllowSort="false"
36-
Data="userOrders"
37-
KeyFieldName="OrderID">
34+
AllowColumnReorder="false"
35+
AllowSort="false"
36+
Data="userOrders"
37+
KeyFieldName="OrderID">
3838
<Columns>
3939
<DxGridDataColumn FieldName="OrderID" />
4040
<DxGridDataColumn FieldName="OrderDate" />
@@ -43,19 +43,7 @@
4343
</DxGrid>
4444
</DetailRowTemplate>
4545
</DxGrid>
46-
<script>
47-
window.downloadFileFromStream = async (fileName, contentStreamReference) => {
48-
const arrayBuffer = await contentStreamReference.arrayBuffer();
49-
const blob = new Blob([arrayBuffer]);
50-
const url = URL.createObjectURL(blob);
51-
const anchorElement = document.createElement('a');
52-
anchorElement.href = url;
53-
anchorElement.download = fileName ?? '';
54-
anchorElement.click();
55-
anchorElement.remove();
56-
URL.revokeObjectURL(url);
57-
}
58-
</script>
46+
5947
@code {
6048
public DxGrid? MasterGrid { get; set; }
6149

GridMasterDetailExport/Program.cs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,4 @@
2828
.AddInteractiveServerRenderMode()
2929
.AllowAnonymous();
3030

31-
app.MapControllers();
32-
3331
app.Run();
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
async function downloadFileFromStream(fileName, contentStreamReference) {
2+
const arrayBuffer = await contentStreamReference.arrayBuffer();
3+
const blob = new Blob([arrayBuffer]);
4+
const url = URL.createObjectURL(blob);
5+
const anchorElement = document.createElement('a');
6+
anchorElement.href = url;
7+
anchorElement.download = fileName ?? '';
8+
anchorElement.click();
9+
anchorElement.remove();
10+
URL.revokeObjectURL(url);
11+
}

GridMasterDetailExport/wwwroot/scripts/FormSubmit.js

Lines changed: 0 additions & 3 deletions
This file was deleted.

0 commit comments

Comments
 (0)