图片列表控件显示名称原创
金蝶云社区-JeremyG
JeremyG
1人赞赏了该文章 618次浏览 未经作者许可,禁止转载编辑于2022年07月27日 17:08:31

前言:

关于图片列表控件的使用案例,可以参考:

图片列表使用

https://vip.kingdee.com/link/s/MC1uQ

本文是对上述案例的补充。


背景:

打开图片列表控件的显示名称属性,按上述案例使用,结果是这样子的。

image.png

image.png


解决:

要换种赋值的方式:

        //构造图片列表数据集合
        List<Map> args = new ArrayList<>();
        Map<String,String> imageMap = new HashMap<>(2);
        //图片url
        imageMap.put("url",UrlService.getImageFullUrl("29959967ed3941f6a533e9e667cd1d00.jpg"));
        //图片名称
        imageMap.put("name","test.jpg");
        imageMap.put("status","success");
        args.add(imageMap);
        IClientViewProxy proxy = this.getView().getService(IClientViewProxy.class);
        proxy.setFieldProperty("imagelistap", ClientProperties.Value, args);

image.png

注意status要为success。

image.png


后续:

已经反馈给平台,后期会在控件模型kd.bos.form.control.ImageList中提供赋名称和URL的方法,暂时可以按照上述方案实现。


赞 1