tpext-builder/CHANGELOG.md

103 lines
2.3 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# CHANGELOG
---
## [1.9.169 / 3.9.154]
1.添加图片轮播组件`swiper()`,支持多种图片展示方式。
2.优化 `hasWhen` 的渲染逻辑,支持多层嵌套。
3.优化 `hasWhen` [只读] 模式显示。
4.其他细节优化。
```php
//swiper示例
$list = CmsBanner::where('position_id', $id)->field('title,image')->select();// title,image两个字段
// $list = ['path1.jpg', 'path2.jpg'];或者图片路径数组
$builder = $this->builder('轮播');
$builder->swiper()->images($list);
return $builder;
```
---
## [1.9.121 / 3.9.105]
1.导出性能优化,真正支持`cursor()`查询返回的生成器。
2.支持全局设置[只导出已选列]只导出用户前端页面选择的列,也可在控制器中`$this->exportOnlyChoosedColumns=true|false`单独控制
---
## [1.9.120 / 3.9.104]
### 列表页可排除某些字段
```php
class Cmscontent extends Controller
{
protected function initialize()
{
//其他初始化
$this->indexFieldsExcept = 'content';//排除某字段,优化查询速度
}
}
```
---
## [1.9.119 / 3.9.103]
### 修复when 里面的 switchBtn 问题
---
## [1.9.114 / 3.8.7]
### 取消上传文件分块的超时限制
---
## [1.9.110 / 3.8.3]
### HasOptions 的 optionsData 方法 textField 支持变量
### 列表页 checkbox 样式调整
---
## [1.9.107 / 3.8.1]
### form 的 tab 可以把按钮位置设置为左侧竖排(默认在顶部)。
```php
$from->getTab()->vertical();//设置竖排
$form->tab('基本信息');
//...其他字段
$form->tab('扩展信息');
//...其他字段
```
## 1.9.106/3.7.9
### 文件上传支持[占位图],没有不论是否有文件,表单页面的布局都一样。
通过[占位图]里面的按钮操作[上传新文件]或[选择已上传文件]。
新增`showUploadBtn(bool)`方法,是否显示[上传新文件],配合`showChooseBtn(bool)`可控制两个按钮。
新增`disableButtons()`方法,同时禁用[上传新文件]或[选择已上传文件]两个底部控制按钮。
可使用`cover('img_path')`设置占位图:
```php
$form->file('file','文件')->cover('/static/images/myupload.png')//默认会有一个占位图,可以设置自定义图片。
->disableButtons()->showInput(false);//同时禁用控制按钮和地址输入框,仅通过占位图控制
```
---