发帖

根据订单状态改变展示列表颜色

产品使用讨论区  / 应用搭建教程  / 只看大图  / 倒序浏览   © 著作权归作者本人所有

#楼主# 2020-11-4

跳转到指定楼层

注册氚云社区,学习低代码知识,与更多氚友互动交流

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
本帖最后由 钉小靖 于 2020-11-4 14:51 编辑

在氚云社区里面看到白泽的解答,参考以上的案例,根据自己的实际需求写了一下。
话不多说,上代码。



protected override void OnLoad(H3.SmartForm.LoadListViewResponse response)
{
base.OnLoad(response);
if(this.Request.ListScene == H3.SmartForm.ListScene.NormalList)
{
   //运用三目运算符判断获取列表属性
   string isFormControl = this.Request["isFormControl"] == null ? "" :this.Request["isFormControl"].ToString();
   //设置只在load列表数据时加载颜色
   if(isFormControl != "1" && isFormControl != "true")
   {
     //遍历列表数据,用字典类型存储
     foreach(Dictionary < string, object > data in response.ReturnData)
     {
       //分别判断控件编码F0000022的状态,并自定义列单元格的颜色
       if(data["F0000022"].ToString().Contains("未付款下单"))
       {
         data["F0000022"] = new H3.SmartForm.ListViewCustomCell(data["F0000022"].ToString(), H3.SmartForm.Color.Red);
        }else if(data["F0000022"].ToString().Contains("已付款下单"))
        {
         data["F0000022"] = new H3.SmartForm.ListViewCustomCell(data["F0000022"].ToString(), H3.SmartForm.Color.Green);
        }else if(data["F0000022"].ToString().Contains("垫款下单"))
         {
         data["F0000022"] = new H3.SmartForm.ListViewCustomCell(data["F0000022"].ToString(), H3.SmartForm.Color.Blue);
         } else
         {
          data["F0000022"] = data["F0000022"].ToString();
         }
         //分别判断控件编码F0000023的状态,并自定义列单元格的颜色
         if(data["F0000023"].ToString().Contains("部分押金下单"))
         {
           data["F0000023"] = new H3.SmartForm.ListViewCustomCell(data["F0000023"].ToString(), H3.SmartForm.Color.Red);
          } else if(data["F0000023"].ToString().Contains("全款到账下单"))
          {
           data["F0000023"] = new H3.SmartForm.ListViewCustomCell(data["F0000023"].ToString(), H3.SmartForm.Color.Orange);
          } else
           {
            data["F0000023"] = data["F0000023"].ToString();
           }
       }
    }
  }

}
效果图如下:
image.jpg
image.jpg
image.jpg
回复

使用道具

60

主题

198

帖子

131万

金币

管理员

Rank: 127Rank: 127Rank: 127Rank: 127Rank: 127Rank: 127Rank: 127

积分
7807

奥哲周年勋章2021跨年勋章内测荣誉勋章氚云标准版氚云专业版

社区小站长 发表于 2020-11-5 09:20:52
感谢发布原创内容,特奖励200金币!5点社区威望!
回复

使用道具 举报

北京知淘科技有限责任公司 发表于 2020-11-5 10:20:30

有这个香么?
回复

使用道具 举报

1

主题

6

帖子

397

金币

lv4

Rank: 5

积分
270

氚云标准版氚云专业版

钉小靖 发表于 2020-11-5 14:59:15

大哥,可以分享来一起研究一哈~
回复

使用道具 举报

0

主题

12

帖子

208

金币

奥哲渠道服务商

Rank: 125Rank: 125Rank: 125Rank: 125Rank: 125

积分
253

超级码力氚云标准版氚云专业版

AILE 发表于 2020-11-7 08:55:31
可以可以
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关于作者

钉小靖

lv4

  • 主题

    1

  • 帖子

    6

  • 关注者

    1

小黑屋|氚云社区 |粤ICP备15096637号-1
Powered by Discuz! X3.4 Licensed  © 2001-2017 Comsenz Inc.