我要在选中复选框中的kendogrid时打开弹出窗口。在这里发布一些我实现的代码。
@(Html.Kendo().Grid<InsiderTrading_Model.Onboarding_Model>()
.Name("Kgridid_Onboarding")
.HtmlAttributes(new { style = "width:95%;line-height:2em;font-weight:normal;margin-left:2%;" })
.ToolBar(toolbar => toolbar.Create().Text("Add New"))
.Columns(columns =>
{
columns.Bound(m => m.Template).ClientTemplate("<input type='checkbox' unchecked='unchecked' id='chboxSelect' class='checkBox' />").Title("Select").Width(10).Filterable(false);
columns.Bound(m => m.Insider_id).Title("Insider ID").Width(20);
columns.Command(cmd => { cmd.Edit(); }).Title("Modify").Width(50);
columns.Template(p => { }).ClientTemplate("<button type='button' onclick='return myDeleteJs()'><i class='fa fa-trash-o' aria-hidden='true'></i>Delete</button>").Title("Delete");
})
.Editable(editable => { editable.Mode(GridEditMode.PopUp).TemplateName("OnboardingDropdown"); })
.Pageable(pageable => pageable
.Refresh(true)
.PageSizes(true)
.ButtonCount(5))
.Filterable()
.Sortable()
.Resizable(resize => resize.Columns(true))
.DataSource(dataSource => dataSource
.Ajax()
.PageSize(10)
.Events(events => events.Error("error_handler"))
.Model(model => model.Id(p => p.Insider_id))
.Create(Create => Create.Action("OnboardingGrid_Save", "Onboarding"))
.Read(read => read.Action("OnboardingGrid_Read", "Onboarding"))
.Update(update => update.Action("OnboardingGrid_Update", "Onboarding"))
)
)