Skip to content

[BUG] 没法获取自定义的form字段 #654

@povrich

Description

@povrich

功能

/* 
我需要通过传入域名,然后获取解析记录,生成如下表单

[    
    a   @   127.0.0.1
    a   *    127.0.0.1
]

然后在updateFn中直接通过api更新云上的解析记录
*/
formList.AddTable("编辑解析记录", "setting", func(panel *types.FormPanel) {
	panel.AddField("解析类型", "type", db.Varchar, form.Text)
	panel.AddField("解析名称", "name", db.Varchar, form.Text)
	panel.AddField("解析IP地址", "ip_content", db.Varchar, form.Text)
})

formList.SetUpdateFn(func(values form2.Values) error {
	for k, v := range values.ToMap() {
		fmt.Println(k, v)
	}
	return nil
})

疑问

我想在formList.AddTable的时候,通过域名获取解析记录(已经实现), 然后生成多条表单记录,但我没有找到示例,也不知道那些函数可以完成这个需求
这里的需求类似一个反填编辑的操作

bug 1

/*
    下列函数只能获取第一个,如果我多新建几条,那其他的都无法打印出来
*/
formList.SetUpdateFn(func(values form2.Values) error {
	for k, v := range values.ToMap() {
		fmt.Println(k, v)
	}
	return nil
})

bug 2

其他的问题也提到过,就是操作列中一旦新增按钮,行会覆盖或者自身错位,导致按钮显示有问题,只有最后几行可以看到完整的操作按钮。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions