Kendo UI Grid弹出编辑

时间:2012-08-18 19:44:32

标签: kendo-ui

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

2 个答案:

答案 0 :(得分:0)

  

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

答案 1 :(得分: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>