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