Kendo网格复选框已选中编辑器弹出窗口已打开

时间:2019-06-25 13:57:15

标签: c# model-view-controller kendo-grid

我要在选中复选框中的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"))
    )
)

0 个答案:

没有答案