Jquery 剑道网格-你能用弹出窗口添加行并内联编辑吗?
这可能吗?现在我有:Jquery 剑道网格-你能用弹出窗口添加行并内联编辑吗?,jquery,kendo-ui,kendo-grid,Jquery,Kendo Ui,Kendo Grid,这可能吗?现在我有: kendoGrid = gridObj.kendoGrid({ dataSource: gridDataSource, editable: "popup", }); 这很好,但我希望编辑以内联方式进行,并且只在弹出窗口中添加行,这是可能的吗?Oops,这将有点棘手。我要做的是,默认情况下将网格定义为可编辑的inline,然后定义我自己的创建按钮,在自定义创建按钮的处理程序中,我临时将editable模式更改为popup,然后(一旦弹出窗口打开)将其恢复为i
kendoGrid = gridObj.kendoGrid({
dataSource: gridDataSource,
editable: "popup",
});
这很好,但我希望编辑以内联方式进行,并且只在弹出窗口中添加行,这是可能的吗?Oops,这将有点棘手。我要做的是,默认情况下将网格定义为可编辑的
inline
,然后定义我自己的创建按钮,在自定义创建按钮的处理程序中,我临时将editable
模式更改为popup
,然后(一旦弹出窗口打开)将其恢复为inline
。比如:
var grid = $("#grid").kendoGrid({
dataSource: ds,
toolbar: [
{
// My own version of "Add new record" button, with name **popup**
text : "Add new record",
name: "popup",
iconClass: "k-icon k-add"
}
],
// By default is **inline**
editable: "inline",
...
}).data("kendoGrid");
// Event handler for my **popup** button defined in the grid toolbar
$(".k-grid-popup", grid.element).on("click", function () {
// Temporarily set editable to "popup"
grid.options.editable = "popup";
// Insert row
grid.addRow();
// Revert editable to inline
grid.options.editable = "inline";
});
你可以在这里看到:你是说使用弹出窗口创建和使用内联编辑吗?OneBai-Ye,这就是我的意思!如此简单,却又如此天才!很不错的!我正在使用剑道asp.NETMVC。是否有任何方法可以设置弹出编辑器的模板名称?