Hello,
i'm trying to insert a view that includes a grid into a window but i get this error: GridAusiliOspite_Read_Parameters is not defined (but i've defined it in the View)
there is my code...
Thanks in advance
View to render inside window:
<
div
class
=
"col-sm-10 col-sm-offset-1"
>
@(Html.Kendo().Grid<
AusiliKendoGrid
>().Name("GridAusili")
.Columns(columns =>
{
columns.Bound(p => p.Nome).ClientTemplate("#=Nome.Descrizione#");
columns.Bound(p => p.DataInizio);
columns.Bound(p => p.DataFine);
columns.Bound(p => p.Owner);
columns.Bound(p => p.GGpulizia);
columns.Command(command => command.Destroy());
})
.ToolBar(toolbar =>
{
toolbar.Create();
toolbar.Save();
})
.Pageable()
.Navigatable()
.Sortable()
.Editable(editable => editable.Mode(GridEditMode.InCell))
.DataSource(dataSource => dataSource
.Ajax()
.Batch(true)
.PageSize(20)
.ServerOperation(true)
.Events(events => events.Error("error_handler"))
.Model(model => {
model.Id(p => p.Id);
//model.Field(p => p.Nome);
model.Field(p => p.Nome).DefaultValue(ViewData["DefaultAusilio"] as SGL.Models.EditorTemplatesModel.NomeAusiliModel);
})
.Create(create => create.Action("GridAusiliOspite_Create", "SchedaInserimento").Data("GridAusiliOspite_Create_Parameters"))
.Read(read => read.Action("GridAusiliOspite_Read", "SchedaInserimento").Data("GridAusiliOspite_Read_Parameters"))
.Update("GridAusiliOspite_Update", "SchedaInserimento")
.Destroy("GridAusiliOspite_Destroy", "SchedaInserimento")
)
)
</
div
>
<
script
>
function error_handler(e) {
if (e.errors) {
var message = "Errors:\n";
$.each(e.errors, function (key, value) {
if ('errors' in value) {
$.each(value.errors, function () {
message += this + "\n";
});
}
});
alert(message);
}
}
function GridAusiliOspite_Create_Parameters() {
return {
id_ospite: '@ViewData["idOspite"]'
};
}
function GridAusiliOspite_Read_Parameters() {
return {
id_ospite: '@ViewData["idOspite"]'
};
}
</
script
>
View where the window should appear:
<
kendo-window
name
=
"window"
title
=
"Ausili"
draggable
=
"true"
resizable
=
"true"
width
=
"600"
on-close
=
"onClose"
content-url
=
"@Url.Action("
Ausili", "SchedaInserimento")"
actions
=
"actions"
>
<
popup-animation
enabled
=
"false"
/>
</
kendo-window
>
<
button
type
=
"button"
class
=
"col-sm-2 btn-sm btn-light"
onclick
=
"addAusili()"
>Ausili <
i
class
=
"fab fa-accessible-icon"
></
i
></
button
>
function addAusili() {
$("#window").data("kendoWindow").open();
}