5
回答
easyui 的datagrid怎样使某些行粗体显示?
滴滴云服务器,限时包月0.9元,为开发者而生>>>   
就好像qq邮箱里的一样,如果邮件未读,会用粗体显示,在easyui中的datagrid怎么弄?有劳各位了。
举报
StevenCho
发帖于5年前 5回/3K+阅
共有5个答案 最后回答: 5年前

使用datagrid的rowStyler属性。

$('#dg').datagrid({
	rowStyler: function(index,row){
		if (row.listprice>80){
			return 'background-color:#6293BB;color:#fff;';
		}
	}
});
建议多多看文档

--- 共有 1 条评论 ---
StevenChorowStyler : function(index, row) { return 'font-weight:bold;'; },我这样写为什么不能使所有行都变粗体呢? 5年前 回复
index:行索引,从0开始.

row:对应于该行记录的对象。

不行的话,就用row对象设置样式。

--- 共有 4 条评论 ---
MuBeiBei回复 @caojielong : 把tr的html结构发出来我看看,不行你就让tr里面的td设置font-weight:bold试试。 $(row).find('td').css('font-weight','bold'); 5年前 回复
StevenCho回复 @MuBeiBei : 还是不行,有其他方法吗? 5年前 回复
MuBeiBei回复 @caojielong : 你这样试试 return 'font-weight:bold !important'; 5年前 回复
StevenCho设置背景色是可以的但是设置粗体就没效果,为什么呢? 5年前 回复

引用来自“MuBeiBei”的答案

index:行索引,从0开始.

row:对应于该行记录的对象。

不行的话,就用row对象设置样式。

晕,datagrid是没有tr、td的,datagrid的结构,它的结构是这样的:

columns : [ [ {
				field : 'id',
				title : '编号',
				width : 100,
				hidden : true
			}, {
				field : 'feedtime',
				title : '审批时间',
				width : 100,
				sortable : true,
				formatter : function(value, row, index) {
					return '<span title="'+value+'">' + value + '</span>';
				}
			}, {
				field : 'applytime',
				title : '申请时间',

引用来自“陈真诚”的答案

使用datagrid的rowStyler属性。

$('#dg').datagrid({
	rowStyler: function(index,row){
		if (row.listprice>80){
			return 'background-color:#6293BB;color:#fff;';
		}
	}
});
建议多多看文档

为什么设置背景色是可以的但是设置粗体就没效果?
顶部