Ext.define('WMC.controller.Main', {
extend: 'Ext.app.Controller',
models: ['{0}'],
stores: ['{0}'],
views: ['MainGrid', 'EditWin'],
refs: [
{
ref: 'mainGrid',
selector: 'maingrid'
},
{
ref: 'editWin',
selector: 'editwin',
autoCreate: true,
xtype: 'editwin'
}
],
//声明监控事件
init: function () {
this.control({
'maingrid': {
itemdblclick: this.editRecord
},
'editwin button[action=btnSave]': {
click: this.saveRecord
},
'maingrid button[action=btnAdd]': {
click: this.addRecord
},
'maingrid button[action=btnDelete]': {
click: this.deleteRecord
}
});
},
onLaunch: function () {
//根据权限控制界面按钮状态
//Ext.Tools.CtrlButtonsByPermession("{0}", this.getMainGrid(), false);
},
//新增
addRecord: function () {
this.getEditWin().show();
},
//编辑
editRecord: function (view, record, item, index) {
var win = this.getEditWin();
var form = win.down("form");
form.loadRecord(record);
win.show();
},
//保存
saveRecord: function () {
var win = this.getEditWin();
var form = win.down("form");
var model = form.getValues();
if (form.isValid()) {
record = form.getRecord();
var store = this.getMainGrid().getStore();
if (record) {//如果是修改
record.set(model);
}
else {
//record = Ext.create('WMC.model.{0}', model);
//store.add(record);
//如果没有datefield,可以直接设置为
store.add(model);
}
//Date类型的需要重新赋值才起作用,很奇怪
//record.data.Birthday = model.Birthday;
win.close();
store.sync();
}
},
//删除
deleteRecord: function () {
var grid = this.getMainGrid();
var selModel = grid.getSelectionModel();
if (!selModel.hasSelection()) {
Ext.Tools.Msg("请先选择要操作的行!", 1);
return;
}
var records = selModel.getSelection();
Ext.MessageBox.confirm("警告", "是否要彻底删除这些信息吗?", function (button, text) {
if (button == "yes") {
grid.getStore().remove(records);
grid.getStore().sync();//保存
}
});
}
});
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
您刚刚下载EnterpriseExtjs.rar中,包含WMC2.0-Client.zip文件,正如(Client)名字一样,是属于一个客户端产品。 WMC2.0-Client.zip是一个基于Extjs4.2的开发框架,其实是个只有大框架的,并没有其他功能,您可能会骂我标题党“通用权限管理系统,通用后台模板”,呵呵,其实不是这样的。 整个WMC系统分为WMC2.0-Server服务端,和WMC2.0-Client客户端两部分组成,您刚刚下载的这个是客户端模板,客户端需要依托服务端Server来运行的,只有配合了服务端,才能使用通用权限系统,包括1.用户中心;2.组织架构中心;3.sso单点登录;4.权限中心;5系统监控中心;这五大功能。 并且WMC2.0-Client.zip作为客户端开发框架,您是不需要写任何代码的,我们提供代码生成器帮助你实现基于EntityFramework+Extjs+MVC架构的快速开发。
资源推荐
资源详情
资源评论
收起资源包目录
EnterpriseExtJs.rar (21个子文件)
EnterpriseExtJs
DAL.cs 605B
IDAL.cs 426B
Service.cs 920B
Controller.cs 3KB
Index.cshtml 177B
Model.cs 303B
IService.cs 445B
ExtjsUI-rowEdit
view
Viewport.js 130B
MainGrid.js 2KB
store
store.js 725B
model
model.js 97B
controller
Main.js 2KB
app.js 204B
WMC2.0-Client.zip 52.74MB
ExtjsUI-winEdit
view
EditWin.js 1KB
Viewport.js 132B
MainGrid.js 1KB
store
store.js 725B
model
model.js 97B
controller
Main.js 3KB
app.js 204B
共 21 条
- 1
ovenj
- 粉丝: 21
- 资源: 24
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 一个基于JAVA的类魔塔小游戏 a Java based MagicTowerlike game.zip网络安全
- 基于 SpringBoot 开发的员工的季度绩效考核系统.zip
- 微信自动抢红包动态库.zip程序资源学习资料参考
- 新年快乐的烟花代码.zip
- kotlin 实践微信插件助手, 目前支持抢红包(支持微信最新版本 7.0.0及7.0.3).zip
- 多模态大模型在视觉领域的全面调查
- iOS微信自动抢红包和防撤回插件.zip小程序
- 富士打印机(DocuCentre S2110)打印、扫描驱动下载
- 升腾威讯C73N笔记本无线网卡Win10驱动(稳定支持WiFi6)
- Java Web实验报告三:基于Jquery的表单验证插件
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
- 4
- 5
- 6
前往页