ExtJS处理2种情况下的数据编辑
来源:互联网 发布:刷话费软件 编辑:程序博客网 时间:2024/06/05 16:18
一、应用场景
使用ExtJS的GridPanel组件显示数据,编辑用户当前选择行的数据,分如下2种情形处理:
1. GridPanel数据不自动刷新
2. GridPanel数据定时自动刷新
二、实现方案
通常情况下,所谓编辑数据都是通过双击鼠标,弹出编辑对话框,修改数据,点击“确定”按钮,实现数据更新。
但是针对数据“定时自动刷新”和“不刷新”2种情况,实现编辑数据的方式略有不同。
1. GridPanel数据不自动刷新
在这种情况实现数据编辑,可以如下实现:
var record = form.getRecord();
record.set(form.getValues());
store.sync({
success: function(form, action) {
//TODO
},
failure: function(form, action) {
//TODO
}
});
2. GridPanel数据定时自动刷新
在这种情况在使用上述方式时无法实现对指定数据的编辑修改。
因为: 不断地定时刷新数据,即每一次刷新的结果对于store来说都是最新的,及时在编辑对话框中看到数据确实被修改了,但是点击“确定”按钮时,将不会发送任何请求。
此时,需要使用如下方式提交更新的数据:
form.submit({clientValidation: true | false
url: ""
method: "POST",
success: function(form, action) {
//TODO
},
failure: function(form, action) {
//TODO
}
});
因为在项目中遇到了这样的问题,备注之。
0 0
- ExtJS处理2种情况下的数据编辑
- Extjs处理级联数据的统一保存
- 左右2边背景延展不同情况下的处理
- 内存有限的情况下 Spark 如何处理 T 级别的数据?
- 内存有限的情况下 Spark 如何处理 T 级别的数据
- html编辑tinymce在ajax情况下的使用
- PL\SQL 在编辑的情况下进行排序
- 处理ListView数据为空的情况
- sysaux在没有备份的情况下,数据块损坏,数据库启动不了处理
- 处理Stage3D下的不同情况
- 处理Stage3D下的不同情况
- DataGrid数据编辑处理
- extjs 可编辑列批量录入数据
- ExtJS中store自动加载数据的时候,在firebug下http status为Aborted时的处理方法
- Activity异常情况下的数据保存
- 关于为了保证数据安全,让已登陆用户在不操作的情况下超时退出的处理
- 多视的情况下如何在视之间传递数据?MFC的做法是利用文档来处理
- 如何处理需要填充的数据为空的情况?
- Android自学笔记-12-ContentProvider简单例子
- Android 开发视频 老罗
- 黑马程序员-第二十二天( IO包中其它流对象)
- Asterisk中利用ConfBridge实现三方通话
- 一个由两个长的如此相像的字引起的问题
- ExtJS处理2种情况下的数据编辑
- Binary Tree Preorder Traversal
- [例] 用MappedByteBuffer更新文件内容
- 寻找最大数
- HLG 2061
- [poj2739][水题]数论_求素数和
- 黑马程序员-第二十三天(字符编码)
- oracle笔记
- HDU 2015 偶数求和