javascript-更改行extjs4的背景颜色
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了javascript-更改行extjs4的背景颜色,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1846字,纯文字阅读大概需要3分钟。
内容图文
![javascript-更改行extjs4的背景颜色](/upload/InfoBanner/zyjiaocheng/674/0e45bb18ebf04575bff2c9a9714764f8.jpg)
我有一个名为“ grid”的网格,在加载时,有几行被插入到网格中.一些行将显示为绿色,将成功输入行,而背景色为红色的行将出现错误.我可以在某个时候使用它,但是错误行将被添加到带有红色背景色的网格中.然后,当我尝试添加新行以向其中输入新数据时,所有行都变为白色.然后,这一切都停止了.我试过了
store.insert(0, r).addClass('error-row');
和
Ext.fly(grid.getView().getRow(0)).addClass('error-row');
和
var cls ='error-row'
addRowClass : function(rowId, cls) {
var row = this.getRow(rowId);
if (row) {
this.fly(row).addClass(cls);
}
}
和
grid.getView().getRowClass = function(record, index, rp ,store) {
return 'error-row';
};
我不确定该怎么办.
的CSS
<style>
.error-row .x-grid-cell {
background-color: #990000 !important;
}
.new-row .x-grid-cell {
background-color: #F5F2F3 !important;
}
</style>
解决方法:
viewConfig属性应该为您指明正确的方向-使用Ext的示例示例中的网格代码,并添加:
> cls字段来定义记录的类
> viewConfig属性设置为网格的配置
代码如下:
Ext.create('Ext.data.Store', {
storeId:'simpsonsStore',
fields:['name', 'email', 'phone', 'cls'],
data:{'items':[
{ 'name': 'Lisa', "email":"lisa@simpsons.com", "phone":"555-111-1224", "cls":"new-row" },
{ 'name': 'Bart', "email":"bart@simpsons.com", "phone":"555-222-1234", "cls":"new-row" },
{ 'name': 'Homer', "email":"home@simpsons.com", "phone":"555-222-1244", "cls":"new-row" },
{ 'name': 'Marge', "email":"marge@simpsons.com", "phone":"555-222-1254", "cls": "error-row" }
]},
proxy: {
type: 'memory',
reader: {
type: 'json',
root: 'items'
}
}
});
Ext.create('Ext.grid.Panel', {
title: 'Simpsons',
id: 'MyGrid',
store: Ext.data.StoreManager.lookup('simpsonsStore'),
columns: [
{ header: 'Name', dataIndex: 'name'},
{ header: 'Email', dataIndex: 'email', flex: 1},
{ header: 'Phone', dataIndex: 'phone'}
],
viewConfig: {
getRowClass: function(record, rowIndex, rowParams, store){
return record.get('cls');
}
},
height: 200,
width: 400,
renderTo: Ext.getBody()
});
内容总结
以上是互联网集市为您收集整理的javascript-更改行extjs4的背景颜色全部内容,希望文章能够帮你解决javascript-更改行extjs4的背景颜色所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。