Extjs对于设置表格的背景颜色问题

如图所示,我想在这个商品名称单元格设置背景颜色代码如下:求大神解答!... 如图所示,我想在这个商品名称单元格设置背景颜色

代码如下:

求大神解答!
展开
 我来答
zhouyabd
2013-07-25 · TA获得超过127个赞
知道答主
回答量:24
采纳率:0%
帮助的人:12.2万
展开全部
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>gridPanel背景颜色</title>
<link rel="stylesheet" type="text/css" href="scripts/extjs-4.1.0/resources/css/ext-all.css"/>
<script type="text/javascript" src="scripts/extjs-4.1.0/ext-all.js"></script>
<style type="text/css">
.x-grid-cell.bgColor1{
background-color: red !important;;
}
.x-grid-cell.bgColor2{
background-color: yellow;
}
</style>
<script type="text/javascript">
Ext.onReady(function(){
Ext.define('Company', {
extend: 'Ext.data.Model',
fields: [
{name: 'company'},
{name: 'price', type: 'float'},
{name: 'change', type: 'float'},
{name: 'pctChange', type: 'float'},
{name: 'lastChange', type: 'date', dateFormat: 'n/j h:ia'},
{name: 'industry'},
{name: 'desc'}
]
});
// Array data for the grids
Ext.grid.dummyData = [
['3m Co',71.72,0.02,0.03,'9/1 12:00am', 'Manufacturing'],
['Alcoa Inc',29.01,0.42,1.47,'9/1 12:00am', 'Manufacturing'],
['Altria Group Inc',83.81,0.28,0.34,'9/1 12:00am', 'Manufacturing'],
['American Express Company',52.55,0.01,0.02,'9/1 12:00am', 'Finance'],
['American International Group, Inc.',64.13,0.31,0.49,'9/1 12:00am', 'Services'],
['AT&T Inc.',31.61,-0.48,-1.54,'9/1 12:00am', 'Services'],
['Boeing Co.',75.43,0.53,0.71,'9/1 12:00am', 'Manufacturing'],
['Walt Disney Company (The) (Holding Company)',29.89,0.24,0.81,'9/1 12:00am', 'Services']
];
for(var i = 0; i < Ext.grid.dummyData.length; i++){
Ext.grid.dummyData[i].push('Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Sed metus nibh, sodales a, porta at, vulputate eget, dui. Pellentesque ut nisl. ');
}
Ext.QuickTips.init();
var getLocalStore = function() {
return Ext.create('Ext.data.ArrayStore', {
model: 'Company',
data: Ext.grid.dummyData
});
};

var sm = Ext.create('Ext.selection.CheckboxModel');
var grid2 = Ext.create('Ext.grid.Panel', {
store: getLocalStore(),
selModel: sm,
columns: [
{text: "Company", width: 200, dataIndex: 'company',
renderer: function (value, meta, record) {
if(value == 'Alcoa Inc' || value=="Boeing Co."){
meta.tdCls ='bgColor1';
}else{
meta.tdCls ='bgColor2';
}
return value;
}},
{text: "Price", renderer: Ext.util.Format.usMoney, dataIndex: 'price'},
{text: "Change", dataIndex: 'change'},
],
columnLines: true,
width: 600,
height: 300,
frame: true,
title: 'Framed with Checkbox Selection and Horizontal Scrolling',
iconCls: 'icon-grid',
renderTo: Ext.getBody()
});
});
</script>
</head>
<body>
</body>
</html>
小杨_红火
推荐于2017-09-12
知道答主
回答量:18
采纳率:100%
帮助的人:9.2万
展开全部
{
header: '商品名称',
dataIndex: 'name',
renderer: function(value, meta, rec, row , col) {
var val = '<div style="background:#92D050;">'+value+'</div>';
return val;
}
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
葵葵学长
2021-02-02 · 关于教育知识、技巧、技能分享
葵葵学长
采纳数:482 获赞数:1241

向TA提问 私信TA
展开全部

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式