MVC WebGrid行根据某字段的值显示不一样的颜色?

问题描述

帮公司维护一个网站,数据表都是用MVC自带的WebGrid进行绑定的。但是现在遇到一个需求就是:数据行需根据某字段的值显示不同的颜色以作为提醒。(我也想过只用一个单元格的颜色不同来区分,但是我想问问有没有可能通过行的颜色来区分)以下是代码绑定方式:@{vargrid=newWebGrid(source:Model,fieldNamePrefix:"grid_",defaultSort:"dt",canPage:true,canSort:true,ajaxUpdateContainerId:"DivGrid",pageFieldName:"paging",sortFieldName:"sortField",rowsPerPage:20);}@grid.GetHtml(alternatingRowStyle:"",selectedRowStyle:"t3",rowStyle:"",headerStyle:"",footerStyle:"",tableStyle:"tabletable-stripedtable-borderedbootstrap-datatabledatatable",firstText:"首页",previousText:"上一页",nextText:"下一页",lastText:"末页",caption:"",mode:WebGridPagerModes.All,fillEmptyRows:true,columns:grid.Columns(grid.Column("groups","招商组"),grid.Column("costomername","客户姓名"),grid.Column("costomerphone","客户电话"),grid.Column("comedate","到访日期"),grid.Column("xqareas","需求面积"),grid.Column("regions","区域"),grid.Column("userid","办理人"),grid.Column("issign","是否签约"),grid.Column("详情编辑",format:@<text>@Ajax.ActionLink("详情编辑","BusDetal",new{id=item.receiveID},newAjaxOptions{UpdateTargetId="main"},new{@class="btnbtn-info"})</text>),grid.Column("附表详情",format:@<text>@Ajax.ActionLink("附表详情","BsonDetal",new{id=item.receiveID},newAjaxOptions{UpdateTargetId="main"},new{@class="btnbtn-info"})</text>)//grid.Column("删除",format:@<text>@Ajax.ActionLink("删除","BusDel",new{id=item.receiveID},newAjaxOptions{UpdateTargetId="main"},new{@class="btnbtn-warning",onclick="returnconfirm('确认删除?')"})</text>)))

时间: 2024-08-08 16:34:40

MVC WebGrid行根据某字段的值显示不一样的颜色?的相关文章

asp.net 中 如何将数据库中某一个字段的值显示在8行8列的表格中,点击某个表格的值时还能编辑

问题描述 asp.net 中 如何将数据库中某一个字段的值显示在8行8列的表格中,点击某个表格的值时还能编辑 asp.net 中 如何将数据库中某一个字段的值显示在8行8列的表格中,点击某个表格的值时还能编辑 解决方案 你是要某个字段显示在8行8列的表格中还是说读取数据出来之后是个8行8列的表格,然后显示进去? 可以直接用GRIDVIEW,或者直接用html拼接,至于修改,gridview有自带的commond方法 解决方案二: 数据库有64条记录,把64个记录中的score字段的值全部显示在表

SQL Server 动态行转列(参数化表名、分组列、行转列字段、字段值)

原文:SQL Server 动态行转列(参数化表名.分组列.行转列字段.字段值) 一.本文所涉及的内容(Contents) 本文所涉及的内容(Contents) 背景(Contexts) 实现代码(SQL Codes) 方法一:使用拼接SQL,静态列字段: 方法二:使用拼接SQL,动态列字段: 方法三:使用PIVOT关系运算符,静态列字段: 方法四:使用PIVOT关系运算符,动态列字段: 扩展阅读一:参数化表名.分组列.行转列字段.字段值: 扩展阅读二:在前面的基础上加入条件过滤: 参考文献(R

让DataGrid拥有单击回传事件并带回指定字段的值

datagrid 让DataGrid拥有单击回传事件并带回指定字段的值 在遇到主从表结构的时候,我们经常会有这样的需求 那就是用一个DataGrid来列出主表的信息,然后选中主表中的一条记录根据主外健的值让另外一个DataGrid来显示从表的信息.但是在DataGrid的事件中满足不了我们的需求,我们需要给DataGrid添加一个OnSelectPostBack事件,那么我们每选中一条主表记录就会引发一次回传,在事件里我们取到指定的数据源的指定字段的值,绑定从表的信息 让我们给我们得扩展Data

MySQL修改字段默认值

环境 MySQL 5.1 + 命令行工具 问题 MySQL修改字段默认值 解决 alter table topic alter column cateId set default '2'; 语法总结 alter table表名alter column字段名drop default; (若本身存在默认值,则先删除) alter table表名 alter column 字段名 set default默认值;(若本身不存在则可以直接设定) 查看本栏目更多精彩内容:http://www.biancen

ssh开发中,如何把表中的一个字段的值相同的记录统计数量,并在jsp页面显示?

问题描述 ssh开发中,如何把表中的一个字段的值相同的记录统计数量,并在jsp页面显示? 解决方案 用group分组后统计,sql:select 字段名称 count(*) AS 记录数 from A group by 字段名称; 解决方案二: sql语句 : select sum(case 字段名 when 特定值 then 1 else 0 end) from 表名:希望可以帮到你! 解决方案三: select count(*) from 表 where 字段 =?然后在和其它查询结合在一起

sql字段默认值设置成存储过程

问题描述 sql字段默认值设置成存储过程 存储过程 [dbo].[autoidu] N'客户编号'执行后能得到一个字符串,比如是'123456789',但每次值是不一样的. 现在有个表 客户资料,我想加个字段 客户编号,我希望设置默认值为上面的存储过程执行后的值.应该怎么设置? alter table 客户资料 add 客户编号 nvarchar(15) default [dbo].[autoidu] N'客户编号' 是不是不能这样?有没有什么办法解决? 解决方案 alter table 客户资

数据绑定到repeater上了,在页面中我想在 &amp;amp;lt;%和 %&amp;amp;gt;之间将绑定的某个字段的值取出来

问题描述 数据绑定到repeater上了,在页面中我想在<%和%>之间将绑定的某个字段的值取出来 解决方案 解决方案二:放在label上再获取解决方案三:<%#Eval("字段名")%>解决方案四:帮顶解决方案五:放在label上,怎么才能取到,用这种方式((Label)this.repeater.Items[0].FindControl("Label1")).Text;只能去取到第一个记录的值,其他的都取不到为什么?解决方案六:((Labe

如何解决ASP.NET新增时多字段取值的问题_实用技巧

ASP.NET 开发人员在卡发时经常会碰到一个情况,就是新增的页面中字段太多,在点击保存的时候需要一个一个的赋值实体或者构建SQL语句去保存.这样不仅浪费体力还需要占用大量的文本行控件去写代码.经过构思是否可以使用一种更方便的办法去解决呢?提高代码的内聚性.  1.思路  我们知道一般新增页面最多的就是一大堆文本框让用户输入内容,然后点击保存按钮进行提交将数据持久化到数据库. 在点击提交的时候传统方式就是一个一个文本框的读取赋值.  HTML代码如下: <asp:TextBox ID="T

SQL Server中检查字段的值是否为数字的方法_MsSql

最近有一个项目,需要检查某个字符型字段的值是否为数字,由于数据行是海量,所以需要通过SQL语句来筛查,这里拿来做个备忘. 用到的函数为IsNumeric,具体语句如下所示: 复制代码 代码如下: SELECT * FROM 表 WHERE IsNumeric(需要检查的字段名) = 0 ISNUMERIC    确定表达式是否为一个有效的数字类型.       语法    ISNUMERIC   (   expression   )       参数    expression       要计