タイプに応じて、さまざまなリスト項目のさまざまなスタイルを表示するように XTemplate をセットアップしました。また、タイプごとに異なる開示ボタンを用意したいと考えています。以下を使用して、すべての開示ボタンをカスタム画像に設定できます。
.x-list-item .x-list-disclosure {
overflow: visible;
-webkit-mask: 0 0 url(path/to/image) no-repeat;
}
しかし、個々の開示ボタンを変更する方法が見つかりません。XTemplate 内でカスタム クラスを定義しようとしました。
var solutiontpl = new Ext.XTemplate (
"</pre>",
"<div class = 'solution-container'>",
"<div class = 'list-item-title'>",
'<tpl if = "type == \'p\'">',
"{title}<span class = 'solution-rating-text'>{rating}</span>",
"<span class = 'partner-icon'></span>",
'</tpl>',
'<tpl if = "type == \'a\'">',
"{title}<span class = 'solution-rating-text'>{rating}</span>",
'</tpl>',
'<tpl if = "type == \'s\'">',
"{title}<span class = 'solution-rating-text'>{rating}</span>",
'</tpl>',
"</div>",
"</div>",
"<pre>"
);
「.solution-container .x-list-item .x-list-disclosure」を使用して、開示ボタンを無駄に設定しようとしました。どうすればこれを行うことができますか?