0
이 질문에, 나는 XTemplate 내부의 매개 변수에 문자열 비교 연산이 가능한지 알아야합니다. 내 필요는 문자열 안에 부분 문자열이 있는지 여부를 확인하는 것입니다. 그건 제 코드입니다. "L"이 RIV_FiltroXtemplate 문은 문자열을 일치시킬 수 있습니까?
var detailRivenditoreTemplate = new Ext.XTemplate(
'<tpl for="rivenditori">',
'<div id="boxDettaglioRivenditori">',
'<h1>{RIV_RagioneSociale}</h1>',
'<div>',
'{RIV_Indirizzo}',
'<p>{RIV_CAP} - {RIV_Localita}, {RIV_Regione}</p>',
'{RIV_Paese}',
'</div>',
'</div>',
'</tpl>'
);
내가 할 수없는 것 같아요 경우 나는 검사하는 문을 필요로한다, 그러나 누군가가 이미 문제에 직면 한 경우 그냥 부탁드립니다.
var detailRivenditoreTemplate = new Ext.XTemplate(
'<tpl for="rivenditori">',
'<div id="boxDettaglioRivenditori">',
'<h1>{RIV_RagioneSociale}</h1>',
'<div>',
'<tpl if="[this.checkFilter(RIV_Filtro)] > -1">{RIV_Indirizzo}</tpl>',
'<p>{RIV_CAP} - {RIV_Localita}, {RIV_Regione}</p>',
'{RIV_Paese}',
'</div>',
'</div>',
'</tpl>', {
checkFilter: function(filter) {
return filter.indexOf("L");
}
}
);
여기에 바이올린입니다 : http://jsfiddle.net/johanhaest/KJfDE/
예에서, RIV_Filtro가 포함 된 경우에만 "L"RIV_Indirizzo이 표시 얻을 것이다 사전
{RIV_Filtro} 필드의 내용을 의미합니까? 왜냐하면 XTemplate에서 if 연산자를 사용할 수 있기 때문입니다. –
예,'{RIV_Filtro}'의 내용입니다. '{RIV_Filtro}'가 ** "LC"** ** "L"**가'{RIV_Filtro} '의 부분 문자열인지 어떻게 알 수 있습니까? – axel
예제를 게시했습니다. –