or
columns.Bound(p => p.Inside).ClientTemplate(
"<
input
type
=
'checkbox'
#= (Inside=== true) ? checked : '' # />" +
"<
input
type
=
'hidden'
name
=
'CAB[#= indexCAB(data)#].Inside'
value
=
'#= Inside#'
/>");
01.
@(Html.Kendo().Grid<
ListingViewModel
>()
02.
.Name("grid")
03.
.DataSource(dataSource => dataSource
04.
.Ajax()
05.
.Read(read => read.Action("RefreshTable", "Authorizations"))
06.
)
07.
.Columns(columns =>
08.
{
09.
columns.Bound(x => x.Number)
10.
.Template(@<
text
></
text
>).HtmlAttributes(new { @class = "templateCell" })
11.
.ClientTemplate(
12.
Html.Kendo().Menu()
13.
.Name("menu_#=Number#")
14.
.OpenOnClick(true)
15.
.Events(e => e.Select("selectMenu"))
16.
.Items(its => its.Add().Text("#=Number#").Items(nested =>
17.
{
18.
nested.Add().Text("Edit").HtmlAttributes(new { data_number = "#=Number#" });
19.
nested.Add().Text("Add Comment").HtmlAttributes(new { data_number = "#=Number#" });
20.
nested.Add().Text("Cancel").HtmlAttributes(new { data_number = "#=Number#" });
21.
nested.Add().Text("Transfer").HtmlAttributes(new { data_number = "#=Number#" });
22.
nested.Add().Text("View Comments").HtmlAttributes(new { data_number = "#=Number#" });
23.
}))
24.
.ToClientTemplate().ToHtmlString());
25.
columns.Bound(x => x.Status);
26.
columns.Bound(x => x.Started);
27.
columns.Bound(x => x.Description);
28.
})
29.
.Pageable()
30.
.Sortable()
31.
.Events(events => events.DataBound("initMenus"))
32.
)