telerik mvc grid のチェックボックスを使用します。最初のクリックでチェックボックスがチェックされないという問題に直面しています。2回目のクリックでチェックされますが、別のチェックボックスをクリックすると、前のチェックボックスがオフになります。この問題を解決するにはどうすればよいですか。これは私が使用したコードです:
@(Html.Telerik().Grid<PermissionMappingModel>()
.Name("mAdministratorpermission-grid")
.DataKeys(keys => keys.Add(m => m.Id))
.Editable(editing => editing.Mode(GridEditMode.InCell))
.ToolBar(commands =>
{
commands.SubmitChanges().ButtonType(GridButtonType.Image).ImageHtmlAttributes(new { style = "margin-left:0" });
})
.Columns(columns =>
{
columns.Bound(x => x.Id).Hidden(true);
columns.Bound(x => x.CategoryName).ReadOnly(true).Width(125);
columns.Bound(x => x.Name).ReadOnly(true).Width(200);
columns.Bound(x => x.IsAllowed)
.ClientTemplate("<input type='checkbox' name='checkedRecords' value='<#= IsAllowed #>' />").Width(15).Centered();
})
.DataBinding(
dataBinding => dataBinding.Ajax()
.Select("MAdminCustomerPermissionLoad", "Security")
.Update("MAdminSavePermission", "Security")
)
.Groupable(grouping => grouping.Groups(groups => { groups.Add(c => c.CategoryName); }).Visible(false))
.ClientEvents(events =>
{
events.OnDataBinding("OnMAdminPermissionViewDataBinding");
events.OnSubmitChanges("OnMAdminPermissionSubmit");
events.OnEdit("OnMAdminPermissionEdit");
})
.Sortable()
)