Skip to content

Commit d8932e3

Browse files
author
cg33
authored
Merge pull request #20 from skanger/master
update column_usage
2 parents fa817f2 + eae2e9e commit d8932e3

File tree

2 files changed

+86
-0
lines changed

2 files changed

+86
-0
lines changed

en/admin/table/column_usage.md

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -148,6 +148,47 @@ func(ctx *context.Context) (success bool, msg string, data interface{}) {
148148

149149
```
150150

151+
### FieldSwitch
152+
153+
Show as a switch
154+
155+
```go
156+
import "github.com/GoAdminGroup/go-admin/template/types/table"
157+
158+
info.AddField("ShowEnable", "show_status", db.Tinyint).FieldEditAble(table.Switch).FieldEditOptions(types.FieldOptions{
159+
{Value: "1", Text: "Enable"},
160+
{Value: "2", Text: "Disable"},
161+
})
162+
```
163+
164+
Maybe you want to add filter together
165+
166+
```go
167+
info.AddField("ShowEnable", "show_status",db.Tinyint).FieldEditAble(table.Switch).FieldEditOptions(types.FieldOptions{
168+
{Value: "1", Text: "Enable"},
169+
{Value: "2", Text: "Disable"},
170+
}).FieldFilterable(types.FilterType{FormType: form.SelectSingle}).FieldFilterOptions(types.FieldOptions{
171+
{Value: "1", Text: "Enable"},
172+
{Value: "2", Text: "Disable"},
173+
}).FieldFilterOptionExt(map[string]interface{}{"allowClear": true})
174+
```
175+
176+
### FieldImage
177+
178+
If field `avatar` is full path, it will show as a image
179+
180+
```go
181+
info.AddField("Avatar", "avatar", db.Varchar).FieldImage("50", "50")
182+
```
183+
184+
You can custom the prefix.
185+
186+
```go
187+
info.AddField("Avatar", "avatar", db.Varchar).FieldImage("50", "50", "https://prefix.com")
188+
```
189+
190+
191+
151192
## Help Methods
152193

153194
### String manipulation

zh/admin/table/column_usage.md

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -124,6 +124,51 @@ func(ctx *context.Context) (success bool, msg string, data interface{}) {
124124

125125
```
126126

127+
128+
129+
### 列上开关
130+
131+
在列上做一个简单的开关
132+
133+
```go
134+
import "github.com/GoAdminGroup/go-admin/template/types/table"
135+
136+
info.AddField("显示状态", "show_status", db.Tinyint).FieldEditAble(table.Switch).FieldEditOptions(types.FieldOptions{
137+
{Value: "1", Text: "允许"}, // 放在第一个代表 on
138+
{Value: "2", Text: "禁止"},
139+
})
140+
```
141+
142+
还可以为这个列直接增加搜索功能
143+
144+
```go
145+
info.AddField("显示状态", "show_status", db.Tinyint).FieldEditAble(table.Switch).FieldEditOptions(types.FieldOptions{
146+
{Value: "1", Text: "允许"}, // 放在第一个代表 on
147+
{Value: "2", Text: "禁止"},
148+
}).FieldFilterable(types.FilterType{FormType: form.SelectSingle}).FieldFilterOptions(types.FieldOptions{
149+
{Value: "1", Text: "允许"},
150+
{Value: "2", Text: "禁止"},
151+
}).FieldFilterOptionExt(map[string]interface{}{"allowClear": true})
152+
```
153+
154+
### 列上图片
155+
156+
如果`avatar`字段保存的是图片的完整地址,或者路径,可以通过下面的方式将该列渲染为图片显示
157+
158+
```go
159+
info.AddField("头像", "avatar", db.Varchar).FieldImage("50", "50")
160+
```
161+
162+
当然也可以为图片增加访问前缀
163+
164+
```go
165+
info.AddField("头像", "avatar", db.Varchar).FieldImage("50", "50", "https://prefix.com")
166+
```
167+
168+
169+
170+
171+
127172
## 帮助方法
128173

129174
### 字符串操作

0 commit comments

Comments
 (0)