更改网格 extjs3 中的记录边框颜色
Changing records border color in a grid extjs3
我有一个网格,用于显示数据库中表中的记录。在此表中,我有一个名为"STATUS"的字段,其值为"ON"或"OFF"。我正在尝试做的是,如果值为 ON 值,则在网格中为记录提供边框颜色绿色,如果值为 OFF,则为红色边框颜色。我尝试了所有方法,例如getRowClass方法,同时更改extjs-all中的CSS.css。 但是我没有成功。我真的很感激一些帮助。
grid = new Ext.grid.GridPanel({
id:'users_gridpanel',
region:'center',
loadMask: {msg:"${tr.Loading}..."},
store: gridStore,
tbar:tlb,
cm: colModel,
stripeRows: true,
sm: _selctionModel,
plugins: [filters],
bbar:paging,
viewConfig:
{
forceFit: true,
headersDisabled:false
},
});
您有一个用于网格的列模型,在列模型状态列中添加渲染器方法,并在html的div标签中添加值
renderer:function(val,b,c,d,e,f){
if(val==ON){
return "<div add color property here for div >"+val+"</div>"
}else{
return "<div add color property here for div >"+val+"</div>"
}
}
也许不希望您完全需要,但是我已经在列中使用渲染器函数做了类似的事情,也许您也可以使用它?
这是我的代码:
columns: [
{header: "Color", dataIndex: "COLOR", width:100,
renderer:
function(value, metaData, record, rowIndex, colIndex, store){
if(value =='ON')
metaData.style = "background-color: rgb(255,255,255);";
else
metaData.style = "background-color: rgb(0,0,0);"
return "";
}
},
您可以尝试使用border-color
而不是background-color
希望这有帮助
相关文章:
- 使用Dnamics CRM 2011中的JavaScript读取子网格的所有记录,而不考虑活动页面
- 如果我在javascript中输入无效的电子邮件或空白,如何显示特定的文本框边框红色
- AngularJs对所有页面中的所有记录进行排序
- 有没有一种方法可以在控制台关闭的情况下让console.log()在IE中记录消息
- window.location替换并传递URL历史记录条目中的变量
- Javascript历史记录转换为php行
- JavaScript,PHP-用JavaScript将多个数据库记录发送到变量或表
- 猫鼬在特定记录中查找嵌套记录
- 浏览器何时记录历史记录
- 将一个表的id与另一个表中的user_id进行匹配,以获取mysql中的记录
- jQuery动画-边框宽度和颜色
- 更新成员数据模型中的记录列表
- 如何使用提交按钮搜索表中的记录
- 正在OrientDB中嵌入函数中的记录
- 查找带有边框的HTML5 Canvas(点击)事件的坐标
- 使用Rails 3中的AJAX删除记录
- 用javascript记录传递给回调的参数的约定是什么
- 在页面上记录数据并实现pushstate()的最佳方式
- 输入类型按钮返回历史记录并返回顶部
- 更改网格 extjs3 中的记录边框颜色