EditorGridPanel连接后台数据库做更新操作.对于EditGridPanel编辑修改数据后更新到数据库的实现,通常有两种策略: 1.一种是监听EditorGridPanel的afteredit,每一次编辑表格后,都会触发该事件,在事件处理函数中运用Ajax将修改的数据更新到数据库; 2.建立单独的保存处理函数,提供一个保存按钮,所有编辑完成后,由用户点击触发,一次性将所有编辑改动的数据更新到数据库;
第一步:给EditorGridPanel添加afteredit事件处理代码
 //给EditorGridPanel添加afteredit事件处理代码
 gridPanel.on("afteredit",function(obj){
  
 });

第二步:分析obj参数
可以看出,afteredit事件处理函数只有一个参数,是一个对象(Object e),通过这个对象,我们可以得到: 1.grid,即刚才编辑的表格对象 2.record,刚才编辑的记录 3.field,刚才编辑的是哪个字段 4.value,单元格中改动后的值 5.originalValue,单元格中改动前的值 6.row,刚才编辑的单元格在grid中的行索引位置 7.column,刚才编辑的单元格在grid中的列索引位置
 //给EditorGridPanel添加afteredit事件处理代码
 gridPanel.on("afteredit",function(obj){
  alert(obj.record.get("id"));
  alert(obj.field);
  alert(obj.value);
  alert(obj.originalValue);
  alert(obj.row);
  alert(obj.column);
 });

第三步:发送异步请求。
//给EditorGridPanel添加afteredit事件处理代码
 gridPanel.on("afteredit",function(obj){
  var id = obj.record.get("id");
  var field = obj.field;
  var value = obj.value;
  //发送异步请求
  Ext.Ajax.request({
   url:"updateUser.action",
   method:"post",
   params:{
    id:id,
    field:field,
    value:value
   },
   success:function(result){
    var jsonStr = Ext.util.JSON.decode(result.responseText)
    Ext.MessageBox.alert("成功",jsonStr.msg);
   },
   failure:function(result){
    var jsonStr = Ext.util.JSON.decode(result.responseText)
    Ext.MessageBox.alert("失败",jsonStr.msg);
   }
  })
 });

第四步:Action操作

第五步:完成更新功能
1.修改成功后记录进行提交
   success:function(result){
    var jsonStr = Ext.util.JSON.decode(result.responseText)
    Ext.MessageBox.alert("成功",jsonStr.msg);
    obj.record.commit();
   },

2.修改失败后回滚
   failure:function(result){
    var jsonStr = Ext.util.JSON.decode(result.responseText)
    Ext.MessageBox.alert("失败",jsonStr.msg);
    obj.record.reject();
   }

extjs表格编辑、EditorGridPanel相关推荐

  1. Layui 表格编辑

    html代码 <td class="My_edit"></td> Jquery代码 //-----[Layui表格编辑()] function Layui_ ...

  2. html.编辑数据回显,从HTML表格编辑/更新MySQL数据库值

    我有一个表单,目前提交值到MySQL数据库.在每次提交完成后,刚刚插入到mysql数据库的数据将在表单下回显.该表格具有动态输入字段.我知道想要添加编辑以前插入的值的可能性.我放置了一个编辑按钮,将用 ...

  3. php ajax 表格编辑,php ajax表格实时编辑 PHP Ajax实现表格实时编辑

    想了解PHP Ajax实现表格实时编辑的相关内容吗,佛祖的腿毛在本文为您仔细讲解php ajax表格实时编辑的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:php,ajax表格实时编辑,a ...

  4. element的表格index自定义_vue+element-ui实现表格编辑的三种实现方式

    1.表格内部显示和编辑切换 这种方式就是利用两个标签显示隐藏来实现,我们这里用input和span,正常用span将数据显示,点击编辑时,将span隐藏,显示input进行编辑.选中当前行我们可以通过 ...

  5. VB为MSHFlexGrid添加表格编辑功能

    虽然MSHFlexGrid的功能比较强大,样式比较丰富,可惜它不支持数据编辑.我以前俺用TextBox实现了它的编辑功能,总算弥补了MSHFlexGrid的不足. 首先,新建一个标准EXE工程,然后, ...

  6. 中职计算机应用基础word表格,计算机应用基础-word表格编辑.ppt

    计算机应用基础-word表格编辑.ppt (25页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 19.9 积分 计算机应用基础 贵州交通职业技术学院 信息 ...

  7. Vue 3 组件开发:搭建基于SpreadJS的表格编辑系统(环境搭建)

    Vue是一套用于构建用户界面的渐进式框架,与其它大型 JS 框架不同,Vue 被设计为可以自底向上逐层应用,更易上手,还便于与第三方库或既有项目整合,因此,Vue完全能够为复杂的单页应用提供驱动. 2 ...

  8. vue+element-ui实现表格编辑

    三种实现方式 1.表格内部显示和编辑切换 这种方式就是利用两个标签显示隐藏来实现,我们这里用input和span,正常用span将数据显示,点击编辑时,将span隐藏,显示input进行编辑.选中当前 ...

  9. bootstrap-table实现表格编辑

    bootstrap-table实现表格编辑 应用场景 点击单元格可编辑.点击行对行数据修改.列表可伸缩.支持数据下载. 一. 表格行内编辑 效果展示 编辑前 点击某个单元格数据 编辑完成后 2.实现过 ...

  10. 计算机word表格求和怎么操作,Word表格编辑技巧:利用“公式”命令求和-word技巧-电脑技巧收藏家...

    Word表格编辑技巧:利用"公式"命令求和 要计算Word表格中的数据,请先将光标置于需要放置数据计算结果的单元格中,再单击"表格→公式"命令,弹出" ...

最新文章

  1. Scrapy框架的概念、作用和工作流程
  2. R语言na.omit函数删除NA值实战
  3. 时间罗盘html源代码_重磅!Vue 3.0源代码公布后,究竟有哪些变更?
  4. Nginx中木马解决方法
  5. 【神经网络与深度学习】读书笔记
  6. python读取所有txt文件_python如何批量读取txt文件
  7. rxjs of操作符传入数组的单步执行
  8. Python FastApi:post文件与数据/本地端测试
  9. 夏末浅笑_2014年夏末大Java新闻
  10. 思科光传输功率查询_常见的6款40G QSFP+光模块型号介绍及应用
  11. 生日快乐程序员的浪漫代码_python告白代码,只属于程序员的浪漫
  12. 如何使用Power BI和R脚本创建高级分析
  13. mongodb 分组聚合_MongoDB干货总结
  14. 2492 上帝造题的七分钟 2
  15. 【数学建模】2018 A题 高温作业专用服装设计(8.22-8.24训练)
  16. 计算科学导论读书笔记
  17. Python-Cartopy制图学习02-中国2010年5月干旱情况空间制图
  18. Win10怎么录制高清的电脑屏幕?Win10屏幕录制工具哪个好?
  19. 基于云效Flow配置 Jenkins 源
  20. 如何在 Java 中实现最小生成树算法

热门文章

  1. MySQL函数 思维导图
  2. winhex的内存搜索法
  3. 河北科技大学校园网设计和实现
  4. 工时测量有哪些方法,传统测量太繁琐?VIOOVI工时分析软件强势来袭!
  5. 小波分析及相应MATLAB实现
  6. 手把手教你使用Python写贪吃蛇游戏(pygame)
  7. 【初识SciPy库】
  8. MFC SetTimer函数的用法
  9. QIIME 2教程. 22命令行界面q2cli(2021.2)
  10. java详细教程_java超详细教程适合初学者深入掌握Java知识.ppt