8
8
"github.com/GoAdminGroup/go-admin/template"
9
9
"github.com/GoAdminGroup/go-admin/template/types"
10
10
"github.com/GoAdminGroup/go-admin/template/types/form"
11
- table2 "github.com/GoAdminGroup/go-admin/template/types/table"
11
+ editType "github.com/GoAdminGroup/go-admin/template/types/table"
12
12
)
13
13
14
14
func GetUserTable () (userTable table.Table ) {
@@ -28,7 +28,7 @@ func GetUserTable() (userTable table.Table) {
28
28
29
29
info := userTable .GetInfo ()
30
30
info .AddField ("ID" , "id" , db .Int ).FieldSortable ()
31
- info .AddField ("Name" , "name" , db .Varchar ).FieldEditAble ()
31
+ info .AddField ("Name" , "name" , db .Varchar ).FieldEditAble (editType . Text )
32
32
info .AddField ("Gender" , "gender" , db .Tinyint ).FieldDisplay (func (model types.FieldModel ) interface {} {
33
33
if model .Value == "0" {
34
34
return "men"
@@ -37,16 +37,19 @@ func GetUserTable() (userTable table.Table) {
37
37
return "women"
38
38
}
39
39
return "unknown"
40
+ }).FieldEditAble (editType .Select ).FieldEditOptions ([]map [string ]string {
41
+ {"value" : "0" , "text" : "men" },
42
+ {"value" : "1" , "text" : "women" },
40
43
})
41
- info .AddField ("Phone" , "phone" , db .Varchar )
42
- info .AddField ("City" , "city" , db .Varchar )
44
+ info .AddField ("Phone" , "phone" , db .Varchar ). FieldEditAble ()
45
+ info .AddField ("City" , "city" , db .Varchar ). FieldEditAble ()
43
46
info .AddField ("Avatar" , "avatar" , db .Varchar ).FieldDisplay (func (value types.FieldModel ) interface {} {
44
47
return template .Default ().Image ().
45
48
SetSrc (`//quick.go-admin.cn/demo/assets/dist/img/gopher_avatar.png` ).
46
49
SetHeight ("120" ).SetWidth ("120" ).GetContent ()
47
50
})
48
- info .AddField ("createdAt" , "created_at" , db .Timestamp ).FieldEditAble (table2 .Datetime )
49
- info .AddField ("updatedAt" , "updated_at" , db .Timestamp ).FieldEditAble (table2 .Datetime )
51
+ info .AddField ("createdAt" , "created_at" , db .Timestamp ).FieldEditAble (editType .Datetime )
52
+ info .AddField ("updatedAt" , "updated_at" , db .Timestamp ).FieldEditAble (editType .Datetime )
50
53
51
54
info .SetTable ("users" ).SetTitle ("Users" ).SetDescription ("Users" )
52
55
0 commit comments