extjs4.1 一个actioncolumn多个item 在mvc controller中分开控制。
来源:互联网 发布:tomcat的默认端口 编辑:程序博客网 时间:2024/06/05 04:10
view页面代码:
columns : [{header:'公告id',dataIndex :'id',width:150,align: 'center'}, {header:'公告标题',dataIndex :'title',width:150,align: 'center',editor:{xtype:'textfield',allowBlank:true}}, {header:'公告内容',dataIndex :'content',width:150,align: 'center',editor:{xtype:'textfield',allowBlank:true}}, {header:'创建时间',dataIndex :'created',width:150,align: 'center',editor:{xtype:'datefield',allowBlank:true}}, {header:'创建人',dataIndex :'create_man',width:150,align: 'center',editor:{xtype:'textfield',allowBlank:true}}, { header:'操作', align: 'center', xtype:'actioncolumn', id:'announcementGridActionEdit', width:70, items: [{ iconCls : 'icon-edit', tooltip: '编辑公告', handler: function(grid, rowIndex, colIndex, item) { var rec = grid.getStore().getAt(rowIndex); this.fireEvent('editclick', { record: rec }); } },{ iconCls : '', tooltip: '', },{ iconCls : 'icon-checkininfo', tooltip: '查看公告', handler: function(grid, rowIndex, colIndex, item) { var rec = grid.getStore().getAt(rowIndex); this.fireEvent('showclick', { record: rec }); } }] } ],
controller层中代码:
/** * The com.sharera.merchant.AnnouncementInfo controller definition */Ext.define('Sharera.controller.merchant.AnnouncementInfo', { extend: 'Ext.app.Controller',models: ['merchant.AnnouncementInfo'], stores: ['merchant.AnnouncementInfo'], views: [ 'merchant.AnnouncementInfo.Grid', 'merchant.AnnouncementInfo.newForm', 'merchant.AnnouncementInfo.editForm', 'merchant.AnnouncementInfo.showForm' ], init:function(){ this.control({
'actioncolumn#announcementGridActionEdit': { showclick: function(record){ var editForm=Ext.widget('announcementshowform',{title:"展示用户信息"}); var formObj=editForm.down('form').getForm(); var id=record.record.data.id formObj.findField("id").setValue(id); formObj.getRecord(record); var b=editForm.down("button[text=保存] "); b.on("click", function(){ if (formObj.isValid()) { formObj.submit({ waitTitle : '发送数据', waitMsg : '正在保存...', timeout : 2000, success : function(form, action) { }, failure : function(form, action) { Ext.getCmp('systemtab-statusbar').setText('id为'+id+'的公告信息展示成功'); } }); editForm.close(); } }, this); } , editclick: function(record){ var editForm=Ext.widget('announcementeditform',{title:"编辑用户信息"}); var formObj=editForm.down('form').getForm(); var id=record.record.data.id formObj.findField("id").setValue(id); formObj.getRecord(record); var b=editForm.down("button[text=保存] "); b.on("click", function(){ if (formObj.isValid()) { formObj.submit({ waitTitle : '发送数据', waitMsg : '正在保存...', timeout : 2000, success : function(form, action) { }, failure : function(form, action) { Ext.getCmp('systemtab-statusbar').setText('id为'+id+'的公告信息修改成功'); } }); editForm.close(); } }, this); } },"panel[xtype=announcementinfo.grid] button[ref=add]":{click:function(addButton){ var editForm=Ext.widget('announcementnewform',{title:"新建公告"}); var formObj=editForm.down('form').getForm(); var b=editForm.down("button[text=保存] "); b.on("click", function(){ if (formObj.isValid()) { formObj.submit({waitTitle : '发送数据',waitMsg : '正在保存...',timeout : 2000, success : function(form, action) {},failure : function(form, action) {Ext.getCmp('systemtab-statusbar').setText('公告新建成功');} }); editForm.close();} }, this);}} }); }});
- extjs4.1 一个actioncolumn多个item 在mvc controller中分开控制。
- Extjs4 MVC Controller中refs使用
- 在一个xib中添加多个Controller
- Spring MVC中Controller如何区分一个Form中包含的多个Submit按钮
- 在spring mvc应用中创建第一个Controller
- 如何在多个项目中分离Asp.Net Core Mvc的Controller和Areas
- spring mvc一个Controller响应多个请求
- extjs4 mvc 动态加载controller
- SpringMVC中一个Controller多个方法
- loadrunner使用一个controller 控制多个load generator
- ExtJS4 actioncolumn动态显示图标
- Android在Listview的一个item中设置多个控件
- EXTJS4将类组件与应用分开并且无需在jsp中事先引用
- actioncolumn vs MVC
- 在Spring MVC controller中配切点
- springMVC中一个class(controller)中的多个方法
- angular中薇一个module创建多个controller
- spring MVC笔记2—用注入和注解解决一个controller多个方法
- 黑马程序员---多线程学习
- BCGControlBar介绍
- PHP中抽象类与接口的应用场景
- 设计模式学习--适配器模式(Adapter Pattern)+外观模式(Facade Pattern)
- lucene分布式几种方法
- extjs4.1 一个actioncolumn多个item 在mvc controller中分开控制。
- 3d编程前的准备
- 设计模式(一):依赖倒置原则
- 黑马程序员--基本数据类型对象包装类、String类、集合学习
- 11 款最好 CSS 框架 让你的网站独领风骚
- CSS关于子元素设置了float属性后父元素高度为0的解释和解决方法
-
- 程序员面试—5大算法
- cocos2d-x 设置资源路径需要注意问题