or
The call
is
ambiguous between the following methods or properties:
'Kendo.Mvc.UI.HtmlHelperExtension.Kendo<Pytheas.Domain.Models.mdlSpreekuur>(System.Web.Mvc.HtmlHelper<Pytheas.Domain.Models.mdlSpreekuur>)'
and
'Kendo.Mvc.UI.HtmlHelperExtension.Kendo<Pytheas.Domain.Models.mdlSpreekuur>(System.Web.Mvc.HtmlHelper<Pytheas.Domain.Models.mdlSpreekuur>)'
@(Html.Kendo().Menu()
.Name(
"menu"
)
//The name of the menu is mandatory. It specifies the "id" attribute of the widget.
.Items(items =>
{
items.Add().Text(
"Item 1"
);
//Add item with text "Item1")
items.Add().Text(
"Item 2"
);
//Add item with text "Item2")
})
)
@(Html.Kendo()
.Grid<
DO.Admin.Utente
>()
.Name("grid")
.Columns(columns =>
{
columns.Bound(x => x.IDDipendente).Visible(false);
columns.Bound(x => x.IDUtente);
columns.Bound(x => x.Nominativo);
columns.Bound(x => x.Societa);
columns.Bound(x => x.Filiale);
columns.Bound(x => x.Ruolo);
columns.ForeignKey(x => x.IDProfilo, (System.Collections.IEnumerable)ViewData["ListaProfili"], "ID", "Descr").Title("Profilo");//.EditorTemplateName("StatoTemplate");
columns.ForeignKey(x => x.IDFunzione, (System.Collections.IEnumerable)ViewData["ListaFunzioni"], "ID", "Descr").Title("Funzioni");//.EditorTemplateName("StatoTemplate");
columns.ForeignKey(x => x.IDStato, (System.Collections.IEnumerable)ViewData["ListaStati"], "ID", "Descr").Title("Stato");//.EditorTemplateName("StatoTemplate");
columns.Bound(x => x.AccessoEureka).ClientTemplate("<
input
class'k-checkbox'
type
=
'checkbox'
name
=
'cb#= IDDipendente#'
#= AccessoEureka ? 'checked' : '' # /> ");
})
.Selectable( selectable =>
{
selectable.Mode(GridSelectionMode.Single).Type(GridSelectionType.Row);
})
.ToolBar(toolBar =>
{
toolBar.Save();
})
.Pageable()
.Scrollable()
.Resizable(resize => resize.Columns(true))
.Sortable()
.Filterable()
.Editable(editable => editable.Mode(GridEditMode.InCell))
.Events(events =>
{
events.Change("onRowChange");
//events.Edit("testEdit");
events.Save("testSave");
//events.SaveChanges("testSaveChanges");
})
.DataSource(dataSource => dataSource
.Ajax()
.Batch(true)
.ServerOperation(false)
.Model(model =>
{
model.Id(x => x.IDDipendente);
model.Field(x => x.IDUtente).Editable(false);
model.Field(x => x.Nominativo).Editable(false);
model.Field(x => x.Societa).Editable(false);
model.Field(x => x.Filiale).Editable(false);
//model.Field(x => x.Ruolo);
//model.Field(x => x.Profilo);
//model.Field(x => x.Funzioni);
//model.Field(x => x.Stato);
//model.Field(x => x.AccessoEureka);
})
.Read(read => read.Action("GetListaUtenti", "GestioneUtenti"))
.Update( "UpdateStato", "GestioneUtenti")
.Events(events => events.Error("error_handler"))
)
)
public ActionResult UpdateStato([DataSourceRequest] DataSourceRequest request, [Bind(Prefix = "models")]IEnumerable<
IDEA20.DO.Admin.Utente
> utenti)
{
if (utenti != null && ModelState.IsValid)
{
//foreach (var utente in utenti)
//{
// //product.Category = GetCategory(product.CategoryID);
// //SessionClientProductRepository.Update(product);
//}
}
return Json(utenti.ToDataSourceResult(request, ModelState));
}
EditorTemplate:
<
div
class
=
"k-widget"
>
@Html.HiddenFor(model => model.Id)
<
div
class
=
"edit-buttons"
>
<
a
class
=
"k-button k-button-icontext k-update-button"
href
=
"\\#"
><
span
class
=
"k-icon k-update"
></
span
></
a
>
<
a
class
=
"k-button k-button-icontext k-cancel-button"
href
=
"\\#"
><
span
class
=
"k-icon k-cancel"
></
span
></
a
>
</
div
>
<
dl
>
<
dt
>
@Html.LabelFor(model => model.SharedWith)
</
dt
>
<
dd
>
@(Html.Kendo().MultiSelectFor(model => model.SharedWith)
.DataValueField("Id")
.DataTextField("Name")
.Placeholder("Type user's name...")
.DataSource(source =>
{
source.Read(read =>
{
read.Action("Users", "User");
});
})
.TagTemplate("<
div
class
=
""
tag-image""><
img
src
=
""
#: Picture #""
height
=
""
32"" /></
div
>")
.ItemTemplate("<
div
class
=
""
item-image""><
img
src
=
""
#: Picture #""
height
=
""
32"" /></
div
>"))
</
dd
>
</
dl
>
</
div
>
@(Html.Kendo()
.Grid<
DO.Admin.Utente
>()
.Name("grid")
.Columns(columns =>
{
columns.Bound(x => x.IDDipendente).Visible(false);
columns.Bound(x => x.IDUtente);
columns.Bound(x => x.Nominativo);
columns.Bound(x => x.Societa);
columns.Bound(x => x.Filiale);
columns.Bound(x => x.Ruolo);
columns.Bound(x => x.Profilo);
columns.Bound(x => x.Funzioni);
columns.Bound(x => x.Stato).EditorTemplateName("StatoTemplate");//ClientTemplate("#=stati.statiName#");
columns.Bound(x => x.AccessoEureka);
})
.Pageable()
.Scrollable()
.Editable(editable => editable.Mode(GridEditMode.InCell))
.DataSource(dataSource => dataSource
.Ajax()
.Model(model =>
{
model.Id(x => x.IDDipendente);
model.Field(x => x.IDUtente).Editable(false);
model.Field(x => x.Nominativo).Editable(false);
model.Field(x => x.Societa).Editable(false);
model.Field(x => x.Filiale);
model.Field(x => x.Ruolo);
model.Field(x => x.Profilo);
model.Field(x => x.Funzioni);
model.Field(x => x.Stato);
model.Field(x => x.AccessoEureka);
})
.Read(read => read.Action("GetListaUtenti", "GestioneUtenti"))
)
)
@{
Layout = null;
}
@(Html.Kendo().DropDownList()
.Name("Stato")
.HtmlAttributes(new { style = "width: 250px" })
.DataTextField("Descr")
.DataValueField("ID")
.DataSource(source =>
{
source.Read(read =>
{
read.Action("GetListaStati", "Common", new { Area = string.Empty });
}).ServerFiltering(false);
})
)