Hello,
I have a grid that I'm grouping by the Value of a KeyValuePair property in my Model. I'm able to access the GroupedBy value (using "#= value#") in the ClientGroupHeaderTemplate, but I also need access to the Key (represented in the code below as "#= key#". Is it possible to do this?
@(grid.Name(Model.GridId)
.HtmlAttributes(new { @class = "kendo-grid", data_get_url = Url.Action("GetStaticPermissions", "PermissionSetRecord", new { permissionSetId = Model.PermissionSetId }) })
.DataSource(dataSource => dataSource
.Ajax()
.Read(read => read.Action(Model.ReadAction, "PermissionSetRecord", new { category = Model.Category, permissionSetId = Model.PermissionSetId }))
.Group(groups => groups.Add(permission => permission.PermissionGroupInfo.Value)))
.Columns(columns =>
{
columns.Bound(d => d.PermissionGroupInfo.Value)
.Hidden(true)
.ClientTemplate("")
.ClientGroupHeaderTemplate(GetTemplateTitle().ToHtmlString());
columns.Bound(d => d.DisplayName)
.Title(Saturn.Resources.Admin.Security.Permission);
columns.Template(@<text></text>)
.Title(Saturn.Resources.Admin.Security.AllowQuestion)
.Width(100)
.ClientTemplate(Html.Partial("Permissions/_Toggle", Model).ToHtmlString());
}))
@helper GetTemplateTitle()
{
<span>
#= value#
// I want access to the key of my property here
#= key#
</span>
}
Thanks.
I have a grid that I'm grouping by the Value of a KeyValuePair property in my Model. I'm able to access the GroupedBy value (using "#= value#") in the ClientGroupHeaderTemplate, but I also need access to the Key (represented in the code below as "#= key#". Is it possible to do this?
@(grid.Name(Model.GridId)
.HtmlAttributes(new { @class = "kendo-grid", data_get_url = Url.Action("GetStaticPermissions", "PermissionSetRecord", new { permissionSetId = Model.PermissionSetId }) })
.DataSource(dataSource => dataSource
.Ajax()
.Read(read => read.Action(Model.ReadAction, "PermissionSetRecord", new { category = Model.Category, permissionSetId = Model.PermissionSetId }))
.Group(groups => groups.Add(permission => permission.PermissionGroupInfo.Value)))
.Columns(columns =>
{
columns.Bound(d => d.PermissionGroupInfo.Value)
.Hidden(true)
.ClientTemplate("")
.ClientGroupHeaderTemplate(GetTemplateTitle().ToHtmlString());
columns.Bound(d => d.DisplayName)
.Title(Saturn.Resources.Admin.Security.Permission);
columns.Template(@<text></text>)
.Title(Saturn.Resources.Admin.Security.AllowQuestion)
.Width(100)
.ClientTemplate(Html.Partial("Permissions/_Toggle", Model).ToHtmlString());
}))
@helper GetTemplateTitle()
{
<span>
#= value#
// I want access to the key of my property here
#= key#
</span>
}
Thanks.