私はextjs4で働いています。私はサーバーから提供されたjsonデータを持っています-
{"words":{"word":"flower","wordMeanings":[{"wordType":"n","meaning":"flower1"},{"wordType":"n","meaning":"flower2"},{"wordType":"n","meaning":"flower3"},{"wordType":"n","meaning":"flower4"}],"wordMedias":[{"mediaPath":"flower.jpg"}],"wordPronunciations":[{"pronunciation":"flowerpronoun"}]}}
このjsonを表示するために、ビューを次のように作成しました-
Ext.define('Balaee.view.kp.Word.Dictionary', {
extend:'Ext.view.View',
alias:'widget.Dictionary',
id:'DictionaryId',
autoShow: true,
store:'kp.WordStore',
config:
{ html:'Word Details',
tpl:'<tpl for=".">'+
'<div id="main">'+
'</br>'+
'<table border=0 cellspacing=35>'+
'<tr><td><b> Word:-</b><b>{word}</b></td></tr></br>'+
//'<b><tr><td><b>Word Type</b></td><td><b>Meaning</b></td></tr>'+
//'<var i=>'+
'<tpl for="wordMeanings">'+
//'<tr><td>{wordType}={meaning}</td></tr>'+
'<tr><td>*{meaning}</td>'+
'</tpl>'+
'<tpl for="wordMedias">'+
//'<tr><td>{mediaPath}</td></tr>'+
'<td>Image:'+
'<input type=image src='+
'http://images.balaee.com/images/'+
'{mediaPath} :'+
'</td>'+
'</tpl>'+
'<tpl for="wordPronunciations">'+
'<tr><td>pronunciation:'+
'{pronunciation}'+
'</td></tr>'+
'</tpl>'+
'</div>'+
'</tpl>',
itemSelector:'div.main' }});
すべてのフィールドが正しく機能し、表示されます。しかし、私はこれらの情報を適切な形式で表示したいと考えています.1つのブロック内のすべての名詞、1つのブロック内のすべての画像を意味します。extjs4でこれらのtplビューのフォーマットを行う方法