Javascript 剑道UI网格取消不还原原始数据
我有一个剑道网格内剑道窗口模板。网格从主UI上的另一个网格获取其数据。基本上,我有一个基金->货币->分配的模型层次结构。主UI网格由整个数据填充,基金有一个显示其货币及其分配的详细模板 现在,让我给出一些代码片段: 主电网:Javascript 剑道UI网格取消不还原原始数据,javascript,angularjs,kendo-ui,kendo-grid,kendo-window,Javascript,Angularjs,Kendo Ui,Kendo Grid,Kendo Window,我有一个剑道网格内剑道窗口模板。网格从主UI上的另一个网格获取其数据。基本上,我有一个基金->货币->分配的模型层次结构。主UI网格由整个数据填充,基金有一个显示其货币及其分配的详细模板 现在,让我给出一些代码片段: 主电网: <div kendo-grid="ctrl.fundGrid" style="margin-top: 2em" k-options="ctrl.fundGridOptions" k-scope-field="kgrid" id="myGrid" k-height='
<div kendo-grid="ctrl.fundGrid" style="margin-top: 2em" k-options="ctrl.fundGridOptions" k-scope-field="kgrid" id="myGrid" k-height='600'></div>
主栅格编辑事件:
edit: function (e) {
if (e.model.Currencies)
ctrl.currencyKendoGrid.dataSource.data(e.model.Currencies);
}
货币网格数据源读取配置如下:
dataSource: {
transport: {
read: function (e) {
e.success();
},
}
}
货币网格是可编辑的,并配置了编辑、销毁命令。但是,当我内联编辑货币行,然后取消行编辑而不是更新时,该行不会将货币数据恢复到其原始状态。有人能帮我理解是什么让剑道网格在取消时恢复其状态,以及我的剑道网格到底有什么问题吗?我遇到过这样的情况,我需要始终隐藏网格中某些行上的“删除”按钮。单击“取消”按钮时,删除按钮将重新出现。这就是我为解决这个问题所做的:
$(document).on("click", ".k-grid-edit", function () {
var cancelbtn = $(".k-grid-cancel");
cancelbtn.each(function () {
var _this = $(this);
_this.attr("onclick", "cancelEdit()");
});
});
function cancelEdit() {
$("#MyGrid").data("kendoGrid").dataSource.read();
}
我曾经遇到过这样一种情况:我需要在网格中的某些行上始终隐藏“删除”按钮。单击“取消”按钮时,删除按钮将重新出现。这就是我为解决这个问题所做的:
$(document).on("click", ".k-grid-edit", function () {
var cancelbtn = $(".k-grid-cancel");
cancelbtn.each(function () {
var _this = $(this);
_this.attr("onclick", "cancelEdit()");
});
});
function cancelEdit() {
$("#MyGrid").data("kendoGrid").dataSource.read();
}
你找到解决办法了吗?你找到解决办法了吗?
$(document).on("click", ".k-grid-edit", function () {
var cancelbtn = $(".k-grid-cancel");
cancelbtn.each(function () {
var _this = $(this);
_this.attr("onclick", "cancelEdit()");
});
});
function cancelEdit() {
$("#MyGrid").data("kendoGrid").dataSource.read();
}