时间:2024-10-15 来源:网络 人气:
ExtJS权限管理系统的设计与实现
| 字段名 | 数据类型 | 说明 |
| ------------ | ---------- | ---------- |
| user_id | INT | 用户ID |
| username | VARCHAR(50) | 用户名 |
| password | VARCHAR(50) | 密码 |
| role_id | INT | 角色ID |
| create_time | DATETIME | 创建时间 |
| update_time | DATETIME | 更新时间 |
| 字段名 | 数据类型 | 说明 |
| ------------ | ---------- | ---------- |
| role_id | INT | 角色ID |
| role_name | VARCHAR(50) | 角色名称 |
| create_time | DATETIME | 创建时间 |
| update_time | DATETIME | 更新时间 |
| 字段名 | 数据类型 | 说明 |
| ------------ | ---------- | ---------- |
| auth_id | INT | 权限ID |
| auth_name | VARCHAR(50) | 权限名称 |
| auth_type | VARCHAR(50) | 权限类型 | (菜单、按钮等)
| create_time | DATETIME | 创建时间 |
| update_time | DATETIME | 更新时间 |
| 字段名 | 数据类型 | 说明 |
| ------------ | ---------- | ---------- |
| role_id | INT | 角色ID |
| auth_id | INT | 权限ID |
| create_time | DATETIME | 创建时间 |
| update_time | DATETIME | 更新时间 |
使用ExtJS的Grid组件实现用户信息的增删改查,包括用户基本信息、角色分配等。
```javascript
Ext.create('Ext.grid.Panel', {
title: '用户管理',
store: Ext.create('Ext.data.Store', {
fields: ['user_id', 'username', 'password', 'role_id'],
proxy: {
type: 'ajax',
url: '/user/list',
reader: {
type: 'json',
root: 'data'
}
}
}),
columns: [
{ header: '用户ID', dataIndex: 'user_id' },
{ header: '用户名', dataIndex: 'username' },
{ header: '密码', dataIndex: 'password' },
{ header: '角色ID', dataIndex: 'role_id' }
],
tbar: [
{
text: '添加',
handler: function() {
// 添加用户
}
},
{
text: '修改',
handler: function() {
// 修改用户
}
},
{
text: '删除',
handler: function() {
// 删除用户
}
}
]
使用ExtJS的Grid组件实现角色的增删改查,包括角色名称、权限分配等。
```javascript
Ext.create('Ext.grid.Panel', {
title: '角色管理',
store: Ext.create('Ext.data.Store', {
fields: ['role_id', 'role_name'],
proxy: {
type: 'ajax',
url: '/role/list',
reader: {
type: 'json',
root: 'data'
}
}
}),