я новичок в mvc, я узнал, что лучше держать java-скрипт как можно более отделенным от вида, я пытаюсь это сделать, например, я создал другой файл java-скрипта для создания сетки, но что лучше? как это назвать? я делаю так:
Вот мой файл сценария Java:
function createDynamicGrid(gridId, source, column) {
chartId.kendoGrid({
dataSource: {
data: source,
},
height: 350,
scrollable: true,
sortable: true,
filterable: true,
columns: column
});
}
Я использую это на мой взгляд, как это:
<script src="@Url.Content("~/Scripts/CreateGrid.js")"></script>
вот мой HTML:
<div id="grid" style="height:200px"></div>
На мой взгляд, я делаю вызов ajax, я получаю результат и передаю его в этот файл js, чтобы вернуть мне сетку, теперь мой вопрос - это правильный путь? Или я должен вызывать этот файл js по-другому:
$.ajax({
dataType: "json",
type: "POST",
url: "@Url.Action("dataForGrid","Dashbrd")",
contentType: "application/json; charset=utf-8", ,
success: function (result) {
var clmns = [{
field: "TurbineName",
title: "Turbine"
},
{
field: "ProductionValue",
title: "Production"
},
{
field: "WindSpeed",
title: "Wind Speed"
},
];
//Create Dynamic grid
createDynamicGrid($("#gridProAvail"), result.rsltGridPro, clmns);
}});