Kendo UI网格弹出编辑

问题描述 投票:0回答:2

我正在使用最新的KendoUI版本。如何在Kendo ui网格中自定义弹出窗口? (可编辑:表格选项中的“弹出”)。谢谢。

kendo-ui
2个回答
0
投票

可编辑:{模式:“弹出”,模板:kendo.template($(“#popup_editor”)。html())}


0
投票

对于Kendo UI Grid中的自定义弹出窗口,可以使用Grid的editable属性:

editable: {
    mode: "popup",
    template: kendo.template($("#custom_editor").html())
}

----------------
    <script type="text/x-kendo-template" id="custom_editor">
        <div class="k-edit-label required">UserName : </div>
        <input type="text" name="UserName" class="k-textbox">
        .....
    </script>

如果要在网格中使用不同的弹出式编辑器来进行创建和更新数据操作,则应为它们两个都定义一个模板:

editable: {
    mode:"popup",
    template: $("#template").html()
},

然后像这样定义模板:


    <script type="text/x-kendo-template" id="template">
        #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">
        <div class="k-edit-label required">UserName : </div>
        <input type="text" name="UserName" class="k-textbox">
        .....
    </script>

    <script type="text/x-kendo-template" id="editTemplate">
        <div class="k-edit-label">UserName : </div>
        <input type="text" name="UserName" class="k-textbox" readonly="readonly">
        .....
    </script>

© www.soinside.com 2019 - 2024. All rights reserved.