浏览 3675 次
锁定老帖子 主题:可编辑表格修改当前Record
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2012-12-18
1.修改表格行中的一个cell。 2.更改为原始值 表格样式发生变化。使用当前Record.dirty 返回为true 。 问题如何判断用户修改了值??? 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2012-12-18
最后修改:2012-12-18
editable grid 里的确只要修改一下,就会产生修改标记,而且即使再改回原始值,也无法消除修改标记。更好的逻辑还是得自己实现吧。比如在grid加载数据后的事件里把grid的内容保存到一个变量中,以供修改后比较。
|
|
返回顶楼 | |
发表时间:2012-12-18
修改前先备份一下原始数据,改了后再将新的数据与原始的比较不就行了
|
|
返回顶楼 | |
发表时间:2012-12-18
mfkvfn 写道 修改前先备份一下原始数据,改了后再将新的数据与原始的比较不就行了 也只能够备份原始数据与用户更改后数据进行比较了。 |
|
返回顶楼 | |
发表时间:2012-12-18
如果是自己开发的控件,
在页面初始化时,将InputObj的初始值同时写到InputObj.value和另一个属性,如InputObj.orinalValue,之后变更操作的样式根据二值校验再渲染即可。 如果是第三方插件,对源码做如上扩展也即可。 |
|
返回顶楼 | |
发表时间:2012-12-21
yuwenchun 写道 如果是自己开发的控件,
在页面初始化时,将InputObj的初始值同时写到InputObj.value和另一个属性,如InputObj.orinalValue,之后变更操作的样式根据二值校验再渲染即可。 如果是第三方插件,对源码做如上扩展也即可。 能详细的说一下吗?不太明白你表述的意思! |
|
返回顶楼 | |
发表时间:2013-05-07
在validateedit事件处理中与eventobject.originalValue比较,
如果相同,eventobject.cancel 设置为 true, 可取消后续修改数据操作。 具体原理见onEditComplete函数。 |
|
返回顶楼 | |