我正在使用 SenchaTouch 2 如何在每个列表行上设置不同的颜色。
SenchaTouch 小提琴示例:
我正在使用 SenchaTouch 2 如何在每个列表行上设置不同的颜色。
SenchaTouch 小提琴示例:
您可以使用 css 为每一行添加特定颜色
.x-list-item:nth-child(1n){
/* First Row */
background-color: Green;
}
.x-list-item:nth-child(2n){
/* Second Row */
background-color: Blue;
}
.x-list-item:nth-child(3n){
/* third Row */
background-color: Yellow;
}
创建一个css文件,随意命名。将我的答案中的代码粘贴到该 css 文件中。在 index.html 中引用该 css 文件。或者您可以将样式标签放在 css 代码周围,并将其直接放在 index.html 的头部。
<link rel="stylesheet" type="text/css" href="touch2/resources/css/apple.css">
<link rel="stylesheet" type="text/css" href="newCssCode.css">
@bork
更改“x-list-item-label”的填充,使其使用 css 为 0
然后创建一个新的 div,它将成为模板中项目的一种新容器,更改此 div 的背景颜色。
您可以在数据中添加“bgcolor”字段并更改 itemTpl:
items: [ {
xtype: 'list',
itemTpl: '<div style="height:35px; background: {bgcolor};">{title}</div>',
data: [
{ title: 'Red BackGround', bgcolor : 'red' } // same thing for all the other items