- 新增“TAB模式”, 可以平行显示多个菜单项了, 参考DEMO
- 使用TAB模式有一些注意事项, 相关说明见关于TAB模式
- DBTable组件的querySchema/dataSchema可以异步加载了, 可以对每个表分别配置, 例子: testAction.config.js
- 更详细的配置请参考异步schema相关配置,
- DBTable新增
cascader
的showType, 用于级联选择, 例子: testSms.querySchema.js - DBTable的默认配置移到config.js中, 可按需修改
- 更新react-java-goos到1.3.0
- 更新后端接口文档, 新增异步schema相关API说明, 见后端接口规范
继续优化DBTable组件
- dataSchema支持showType=image/file, 用于上传图片/文件, 相关配置参考testSms.dataSchema.js
- 图片支持预览
- 支持设置图片/文件上传的数量和类型
- dataSchema支持配置对单行数据的自定义操作, 参考testAction.dataSchema.js
- 支持配置普通的update/delete/跳转等操作
- 更复杂的操作可以使用自定义组件
- 表单初始化时支持从url中获取参数, 比如访问
/index/option3?id=1
会自动将id=1加入查询条件 - 表格的列支持自定义宽度和排序属性, 对应dataSchema的width和sorter属性
- 更新react-java-goos到1.2.0, 新增
UploadController
等 - 更新文档, 新增上传相关API说明, 见后端接口规范
详见DEMO
主要是优化DBTable组件
- 所有ajax请求换成async/await语法
- 完全重写DBTable组件
- 使用了一些HOC之类的技巧, 将parse schema的过程独立出来, 效率应该会好很多
- 优化querySchema, 可以配置图标/默认值等, 参考test.querySchema.js
- 优化dataSchema, 支持showType属性, 支持配置默认值/校验规则/disabled等, 参考test.dataSchema.js
- 优化tableConfig, 新增showInsert/showUpdate/showDelete配置, 参考test.config.js和DBTable.DEFAULT_CONFIG
- insert/update/delete后, 不再刷新整个表格
- 其他用户体验上的优化
- 重写mock数据的逻辑
- 更新react-java-goos到1.1.0
- 一些bugfix
详见DEMO
一些小的优化
- 修复windows下的一些问题 #6
- 引入HtmlWebpackPlugin,不用区分
index.html
和index-prod.html
了 - 顶部菜单样式一些调整
- 想各种办法解决bundle size过大的问题
- css单独提取出来
- 将原来的bundle.js分为vendor和bundle两部分
- 使用动态路由,见index.js
主要是一些样式、交互上的优化
- 侧边栏可以折叠了,子菜单也支持图标
- header菜单可以配置
- 修复Login组件样式上的一些问题
- antd升级到2.6.1;react/babel的版本也升级了下;引入redux
详见DEMO