EXTJS4.x之实战项目(6)ArticleGridPanel实现增删改查之改
来源:互联网 发布:淘宝野模路边真实街拍 编辑:程序博客网 时间:2024/06/10 00:33
之前实现了增删改查的添加功能,现在实现修改功能。
实现的效果是点中gridpanel的一行后点击查看按钮弹出详情窗口。在详情窗口上修改信息后点击保存即可修改数据库里面的内容。
1)将ArticleInfoWindow中的from的id输入框设置成只读。
给textfield属性的readonly打勾即可。
2)编写ArticleGridPanelController的detail函数,内容如下:
var grid = sender.ownerCt.ownerCt; var selRecords = grid.getSelectionModel().getSelection(); var len = selRecords.length; var ids = ""; if (len == 0) { Ext.MessageBox.alert("提示消息", "您未选中行!"); return false; } if (len > 1) { Ext.MessageBox.alert("提示消息", "一次只能查看一行!"); return false; } var from; var win; function submit() { if (!from.getForm().isValid()) return; from.getForm().submit({ waitMsg: '正在提交数据', waitTitle: '提示', url: '../article/update', method: 'POST', success: function(form, action) { Ext.Msg.alert('提示', '保存成功'); sender.ownerCt.ownerCt.store.reload(); win.close(); }, failure: function(form, action) { Ext.Msg.alert('提示', '接口异常'); } }); } win = Ext.create('MyApp.view.ArticleInfoWindow', { buttons: [ { text: '保存', handler: submit }, ], buttonAlign: 'center' }); win.show(); from = win.items.get(0); data = selRecords[0]; from.getForm().findField("id").setValue(data.get("id")); from.getForm().findField("name").setValue(data.get("name")); from.getForm().findField("logo").setValue(data.get("logo")); from.getForm().findField("description").setValue(data.get("description")); from.getForm().findField("data").setValue(data.get("data"));
代码的作用是先获取用户选取的行,如果等于0则提示没有选择要查看的数据,如果大于1则提示一次只能查看一个。如果刚好选择一行则弹出窗口,显示详情,点击保存把数据提交到服务器。
保存运行,如下
- EXTJS4.x之实战项目(6)ArticleGridPanel实现增删改查之改
- EXTJS4.x之实战项目(8)ArticleGridPanel实现增删改查之查
- EXTJS4.x之实战项目(5)ArticleGridPanel实现增删改查之增
- EXTJS4.x之实战项目(7)ArticleGridPanel实现增删改查之删
- EXTJS4.x之实战项目(4)填充ArticleGridPanel的数据
- Extjs4增删改查
- 数据结构之图实现增删查改
- MongoDB之增删改查(二)
- (2)MyBatis之增删改查
- mysql 之增删改查(一)
- SQL之数据处理(增删改查)
- Hibernate 之 增删改查
- SettingsProvider之增删改查
- springMVC之增删改查
- mybatis之增删改查
- unity之增删改查
- 复习之增删改查
- LINQ之增删改查
- 计算机编码的相关知识(一)
- OpenRisc-34-ORPSoC跑eCos实验
- struts1 和struts 2区别 .
- 用 uniq 除去重复行
- 卸载HACMP 软件
- EXTJS4.x之实战项目(6)ArticleGridPanel实现增删改查之改
- CSS 文字阴影在网页设计中的应用
- SQL Server笔记之修改字段属性
- Java基础(4)--数组
- [Latex学习笔记]数学公式基本命令
- JAVA String.format 方法使用介绍
- Qt控件半透明设置,以及Qt控件去除父控件背景设置的方法总结
- getopt使用方法
- exit与atexit区别