我正在使用mvc4应用程序。在我的一个页面上,我正在使用kendo网格。我想添加两个按钮进行编辑,一个用于弹出编辑,另一个用于内联编辑。
我想点击按钮动态更改网格编辑模式。
任何人都可以帮助我吗?
答案 0 :(得分:1)
一次不能有两种编辑模式。
作为一种解决方法,您可以使用 InLine 编辑+模板列,其中包含一个按钮,单击该按钮可打开一个窗口。
答案 1 :(得分:1)
如果您想动态更改Grid
中所有行的编辑模式,您可以执行以下操作:
Button
和Grid
定义:
<a href="#" id="popup" class="k-button">Popup</a>
<a href="#" id="inline" class="k-button">Inline</a>
<div id="grid"></div>
Grid
初始化:
var grid = kendoGrid({
dataSource: dataSource,
columns: [
{ command: ["edit", "destroy"], title: " " },
{ field: "field1", title: "Field1" },
{ field: "field2", title: "Field2" },
],
editable : "popup"
}).data("kendoGrid");
Buttons
初始化:
$("#popup").on("click", function () {
grid.options.editable = "popup";
});
$("#inline").on("click", function () {
grid.options.editable = "inline";
});
当您点击其中任何一个按钮时,您可以选择编辑模式为inline
或popup
。