erupt icon indicating copy to clipboard operation
erupt copied to clipboard

下拉@ChoiceType的VL能不能加一个className,用于给不同的下拉标签设置不同的颜色

Open aazainn opened this issue 2 years ago • 1 comments

版本情况

JDK版本: openjdk21 erupt版本: 1.12.7 (请确保最新尝试是否还有问题)

问题描述(包括截图)

下拉@ChoiceType的VL能不能加一个className,用于给不同的下拉标签设置不同的颜色

  1. 复现代码
 @EruptField(
            views = @View(title = "状态", sortable = true, width = "5em")
            , edit = @Edit(title = "状态", search = @Search(vague = true), type = EditType.CHOICE, choiceType = @ChoiceType(vl = {
            @VL(label = "<p class='text-red'>待操作</p>", value = "0"),
            @VL(label = "<p class='text-green'>已操作</p>", value = "1"),
            @VL(label = "<p class='text-blue'>已撤销</p>", value = "2"),
    }))
    )
    @Schema(description = "状态")
    @Column(name = "`status`", columnDefinition = "tinyint")
    @JsonProperty("status")
    private Integer status = 0;

目前这样配置在label里面也能有不同颜色。但是顶部的筛选看到的就是带代码的了。如果可以,最好是vl内部除了label和value外,再添加一个className

aazainn avatar Dec 01 '23 09:12 aazainn

好的后续版本会做支持

  • CHOICE 组件需要支持回显标签
  • CHOICE 增加统一的颜色定义支持定义

erupts avatar Jan 24 '24 07:01 erupts