доброе время суток, коллеги!
разбираю чужой проект, тесно завязанный на Syncfusion
там, на View выводятся данные
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
@using MyProject.Models
@model List<EquipmentModels>
@Scripts.Render("~/bundles/syncfusionjs")
@Styles.Render("~/content/syncfusioncss")
@using Syncfusion.MVC.EJ
@{
ViewBag.Title = "Список оборудования";
Layout = "~/Views/Shared/_Layout.cshtml";
}
<div class="container-fluid">
<h2>Список оборудования</h2>
<script src="~/bower_components/cldrjs/dist/cldr.js"></script>
<script src="~/bower_components/cldrjs/dist/cldr/event.js"></script>
<script src="~/bower_components/cldrjs/dist/cldr/supplemental.js"></script>
<script src="~/bower_components/globalize/dist/globalize.js"></script>
<script src="~/bower_components/globalize/dist/globalize/number.js"></script>
<script src="~/bower_components/globalize/dist/globalize/date.js"></script>
<script>
$.when(
$.getJSON("/bower_components/cldr-data/supplemental/likelySubtags.json"),
$.getJSON("/bower_components/cldr-data/main/ru/numbers.json"),
$.getJSON("/bower_components/cldr-data/supplemental/numberingSystems.json"),
$.getJSON("/bower_components/cldr-data/main/ru/ca-gregorian.json"),
$.getJSON("/bower_components/cldr-data/main/ru/timeZoneNames.json"),
$.getJSON("/bower_components/cldr-data/supplemental/timeData.json"),
$.getJSON("/bower_components/cldr-data/supplemental/weekData.json")
).then(function () {
return [].slice.apply(arguments, [0]).map(function (result) {
return result[0];
});
}).then(Globalize.load).then(function () {
var global = Globalize.locale("ru");
});
</script>
<script src="~/Scripts/linq.js"></script>
<script src="~/bower_components/highcharts/highcharts.js"></script>
<script src="~/bower_components/highcharts/highcharts-more.js"></script>
<script src="~/bower_components/highcharts/modules/exporting.js"></script>
<script type="text/javascript" src="@Url.Content("~/Scripts/app/EquipmentAdminIndex.js")"></script>
<div class="col-md-11 col-lg-9">
<div class="panel panel-default">
@(Html.EJ().Button("Create").Text("Добавить оборудование").ClientSideEvents(d => d.Click("Create")))
@(Html.EJ().Grid<EquipmentModels>("FlatGrid")
.Datasource(Model)
.AllowSorting()
.ToolbarSettings(toolBar => toolBar.ShowToolbar().ToolbarItems(items =>
{
items.AddTool(ToolBarItems.ExcelExport);
}))
.ShowColumnChooser()
.AllowSorting()
.AllowTextWrap()
.AllowFiltering()
.FilterSettings(filter => { filter.FilterType(FilterType.Excel); })
.Mappers(map => map.ExportToExcelAction("EquipmentAdmin/ExcelAction"))
.Columns(col =>
{
col.Field("ID").HeaderText("ID").Width(50).Add();
col.Field("LineName").HeaderText("Линия").Width(100).Add();
col.Field("SectorName").HeaderText("Участок").Width(100).Add();
col.Field("EquipmentName").HeaderText("Наименование").Width(100).Add();
col.Field("Description").HeaderText("Описание").Width(100).Add();
col.Field("TOiR").HeaderText("Код ТОиР").Width(50).Add();
col.HeaderText("Редактирование").Commands(com =>
{
com.Type("Edit").ButtonOptions(new Syncfusion.JavaScript.Models.ButtonProperties()
{
Width = "100",
Text = "Редактировать",
Click = "Edit"
}).Add();
com.Type("Details").ButtonOptions(new Syncfusion.JavaScript.Models.ButtonProperties()
{
Width = "100",
Text = "Подробности",
Click = "Details"
}).Add();
com.Type("Delete").ButtonOptions(new Syncfusion.JavaScript.Models.ButtonProperties()
{
Width = "100",
Text = "Удалить",
Click = "Delete"
}).Add();
}).Width(200).Add();
})
.GridLines(GridLines.Both)
)
</div>
</div>
</div>
все прекрано, но
в Экспорте данных приходится указывать
.Mappers(map => map.ExportToExcelAction("EquipmentAdmin/ExcelAction"))
иначе выдает ошибку.
хотя в оригинале обработчик указан без контроллера. и прекрасно работает...
где и что нужно прописать, чтобы обработчик для данной вьюхи воспринимался по умолчанию?
либо где посмотреть информацию по данной теме?
заранее спасибо