Kendo.Grid 使用POPUP时分别定义Create和Edit模板

<script>
    $(function () {
        var grid = $('#grid').data('kendoGrid');
        var options = grid.options;
        options.autoBind = true;
        options.toolbar = [{ name: "create" }]
        options.editable.template = $("#template-edit").html()
        grid.setOptions(options);
    })
</script>
//template

<script type="text/x-kendo-template" id="template-edit">
    #if(data.isNew()) {#
    #var createTemp = kendo.template($("\#createTemplate").html());#
    #=createTemp(data)#
    #} else {#
    #var editTemp = kendo.template($("\#editTemplate").html());#
    #=editTemp(data)#
    #}#
</script>

<script type="text/x-kendo-template" id="createTemplate">
    @Html.Partial("CreateTemplate")
</script>

<script type="text/x-kendo-template" id="editTemplate">
    @Html.Partial("EditTemplate")
</script>
.Editable(e=>e.Mode(GridEditMode.PopUp).TemplateName("MyPopup"))

来自:https://www.telerik.com/forums/add-edit-records-in-a-popup-window

原文地址:https://www.cnblogs.com/djd66/p/15727275.html