ああ、基本的な間違い、これはあなたのコードで何を得ているのですか::
<tpl if="val == 0">
そして、これは、それは代わりにどうあるべきかです:::
<tpl if="val === 0">
**あなたが実際に比較している2つの値の間に追加する必要が看板3「に等しい」に注目してください。あなたは、通常のテンプレートに続いて
x=y
を書いたのであれば、それは
x==y // (you basically add an extra equal)
だから
x==y //when you're checking if the values are equal
などの条件文になるだろう
x===y
EDIT ::追加行全体のコーディング割り当てられた背景色で塗りつぶされる
注::インラインtplコードではなく、別のXTemplateオブジェクトを作成してください。これは、あなたが信じられないほど涼しいメンバー関数を含む、XTemplateの完全な可能性を利用することを可能にします!
1 ::
TPLコードは、背景色のために添加される裁判
'<li class="{[this.listClasses(xindex,xcount)]}">',
'<b> {nameOfMeeting}</b>',
'<br> Start Time : {start} || End Time : {end}',
'</li>',
{
listClasses : function(position, size){
var classes = [];
if (position%2===0) {classes.push("even")}
else {classes.push("odd")};
if (position === 1) {classes.push("first")}
else {classes.push("last")};
return classes.join(" ");
}
}
//注:私は変更に使用しているヘルパー関数に追加しましたクラスの背景色私のtplは、基本的にすべてのリスト行に代替色を使います。したがって、最初の行が緑色の場合、2番目の行は黄色、3番目の行は緑色、4番目の行は黄色、などです。
(LIタグで選択listClasses用)を追加する
関連するCSS
#meetingsList li.odd { background-color: #ebdde2; }
#meetingsList li.even { background-color: #fdeef4; }
#meetingsList li.odd { border-bottom: 1px solid #999; }
#meetingsList li.even { border-bottom-style: none; }
CSS
.testview .x-dataview-item { border-bottom : 1px solid #cccbcb; }
.testview .x-item-selected { background-color: #006bb6; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #50b7ff), color-stop(2%, #0080da), color-stop(100%, #005692)); background-image: -webkit-linear-gradient(#50b7ff, #0080da 2%, #005692);
background-image: linear-gradient(#50b7ff, #0080da 2%, #005692);
color: #fff;;
text-shadow: rgba(0, 0, 0, 0.5) 0 -0.08em 0;
border-color: #103656; }
を追加するEDITトライアル2 ::新しいCSS
コードにCSSを追加するには、リストオブジェクトに次を追加します。
{
xtype : 'list'
. . . .
cls : 'testview'
}
あなたのデータは、このように見える場合、私は、思う: '[{ヴァル:1、名前: 'NAME1'} ...]例えば、' – ZenMaster