gpt4 book ai didi

javascript - 如何恢复 dojo dgrid 中的单个编辑行?

转载 作者:行者123 更新时间:2023-12-02 19:15:28 24 4
gpt4 key购买 nike

有没有办法恢复/重置 dojo-dgrid 中编辑的行?

我可以看到 grid.revert() 确实清除了脏项目并调用刷新方法,这将刷新整个网格。我不想要整个网格刷新。

单击“操作”列上的“还原/取消”图标(这将是网格中的最后一列,如所述 herehere ),是否可以仅重置/还原单个编辑的行

最佳答案

如果您使用 Observable 包装您的商店,您可以使用 notify() 来更新单行。

例如,您可以为恢复/取消按钮的 onClick 事件创建以下代码:

 renderCell: function(object, data, cell){

var btnRevert = new Button({
label: "Revert",
// ...
onClick: function(evt){
var dirty = that.grid.dirty,
id = object.id;

if(dirty.hasOwnProperty(id)){
// remove dirty data
delete dirty[id];
// ..and notify the store to update
myStore.notify(object, object.id);
}
}
}, cell.appendChild(put("div")) );

return btnRevert;
}

这是一个带有示例的 jsfiddle:revert example

关于javascript - 如何恢复 dojo dgrid 中的单个编辑行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13192846/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com