根据数据库值更改记录的颜色,extjs4.2
Changing the color of a record based on database value, extjs4.2
我正在尝试根据数据库表中的字段值更改记录背景颜色,但是我没有成功。知道是什么阻止了这种变化吗?我的数据库中的字段名称是状态。
grid = new Ext.grid.GridPanel({
region:'center',
store: gridStore,
cm: colModel,
stripeRows: true,
sm: _selctionModel,
bbar:paging,
viewConfig:
{
forceFit: true,
headersDisabled:false,
stripeRows: false,
getRowClass: function(record) {
return record.get('STATUS') == 'OP' ? 'child-row' : 'adult-row';
}
},
.CSS:
.child-row .x-grid-cell-inner{
background-color:red;
color:red;
}
.adult-row .x-grid-cell-inner{
background-color:blue;
color:blue;
}
请注意,推杆:
.x-grid-cell-inner{
background-color:blue;
color:blue;
}
将更改背景颜色。
您是否尝试过在网格面板上使用渲染?在这种情况下,您也可以尝试使用 tpl。状态值可以在呈现函数中使用,以返回行的不同值。设置样式属性应该可以解决问题。
你可以试试这个
{
xtype: 'gridcolumn',
renderer: function(value, metaData, record, rowIndex, colIndex, store, view) {
metaData.tdCls = (value=="OP")?'adult-row':'adult-row';
return value;
},
dataIndex: 'status',
text: 'STATUS'
}
相关文章:
- 使用JS如何动态更改显示的html文件中的文本背景颜色
- 高亮显示时编辑文本大小和颜色
- 用与线条相同的颜色填充多折线图上的点
- 更改使用Chart.js创建的图表中的轴线颜色
- 如何使用jquery更改html中的背景颜色
- 动态更改高图中的系列颜色
- jsf中两个字符串的颜色代码差异
- 我们如何使用css或JavaScript在i/j上更改句点(点)的颜色
- d3.hexbin插件-动态定义颜色域以适应数据
- 我如何制作一个JS函数,它可以从相似的原始颜色双向更改为某个颜色
- 每个选择器的Jquery css颜色都在变化,但字体大小却没有变化
- Javascript对象类在单击时打开窗口进行颜色选择,并在更改时替换对象背景颜色
- jQuery动画-边框宽度和颜色
- JS幻灯片与CSS背景颜色变化
- 使用CSS/JavaScript更改剑道图工具提示文本颜色
- 使用Angular单击时更改特定图示符图标的颜色
- 根据数据库值更改记录的颜色,extjs4.2
- 如何更改视口区域的颜色extjs4
- 更改行extjs4的背景颜色
- 在网格面板中动态更改extjs4网格文本框的背景颜色