15、GRID列表字段标签加颜色

一、问题描述:

 GRID列表,给里面的标签字段加颜色

二、解决办法:
1、使用:加载数据列表事件回调
2、后台代码参考
#region 函数说明:为管理状态添加颜色
        /// <summary>
        /// AddColorForManageStatus
        /// </summary>
        /// <param name="CallBackEvent"></param>
        /// <param name="DataTableName"></param>
        /// <param name="dt"></param>
        /// <returns></returns>
        public AjaxResultModel AddColorForManageStatus(PublicFunctions.CallBackEvent.CallBackEventEnum CallBackEvent, string DataTableName, DataTable dt)
        {
            AjaxResultModel AjaxResultObject = new AjaxResultModel();           
            foreach (DataRow datarow in dt.Rows)
            {
                string 管理状态 = datarow["管理状态"].ToString();
                string 实际值 = "";
                foreach (string 星级 in 管理状态.Split(',')) {
                    if (星级 == "到账")
                    {
                        实际值 += "<span class='Tag' style=\"background-color: #B54143 !important; color: #FFFFFF !important;\">到账</span>";
                    }
                    else if (星级 == "档案")
                    {
                        实际值 += "<span class='Tag' style=\"background-color: #47A91C !important; color: #FFFFFF !important;\">档案</span>";
                    }
                    else if (星级 == "绩效结算")
                    {
                        实际值 += "<span class='Tag' style=\"background-color: #DB8933 !important; color: #FFFFFF !important;\">绩效结算</span>";
                    }
                }
                datarow["管理状态"] = 实际值;                
            }
            AjaxResultObject.IsSuccess = true;
            return AjaxResultObject;
        }
        #endregion