itemtapにネストされたリストをロードしています。私がロードする必要があるのは、葉ノードではない場合のフォルダイメージであり、葉ノードではドキュメントイメージです。json storeを使用してイメージをロード
これを行う方法の1つは、jsonデータ自体に画像を読み込むことだと思います。しかし、それを達成する方法については分かりません。
現在、私のモデルは文字列データのみで構成されています。どのように私はthrで画像データをロードするのですか?
//Defining a data structure for the Nested List
Ext.define('InfoImage.model.nestedListModel', {
extend: 'Ext.data.Model',
config:{
fullscreen:'true',
title:'Work Items Task 1',
ui:'normal',
cls:'nestedlistCls',
xtype:'nestedList',
// displayField : 'text',
store:'nestedListStore'/*,
getItemTextTpl: function() {
var tplConstructor = '{text}' +
'<tpl if="model === \'folder\'">'+
'<img src="resources/images/refresh.png" >'
'</img>' +
'</tpl>';
return tplConstructor;
}*/
// itemTpl:'<div><img src="resources/images/refresh.png" > </img>{text}</div>'*/
}
});
と私のJSONデータのコードは次のとおりです。
{
"items":[
{
"text":"1.1",
"folder":"resources/images/refresh.png",
"items":[
{
"text":"1.1.1",
"items":[
{
"text":"1.a",
"leaf":true
}]
}
]
},
{
"text":"1.2",
"items":[
{
"text":"1.2.1",
"leaf":true
}
]
},
{
"text":"1.3",
"items":[
{
"text":"1.3.1",
"leaf":true
}
]
}
]
}
すべてのヘルプは高く評価されます。
ありがとうございます。
jsonファイルは基本的に単なるテキストファイルです。私はあなたがイメージ 'src'を取って普通の文字列として保存するべきだと思います。もしそうなら、それは本当に簡単です、それはあなたが必要なものですか? –
私が必要とするものは非常に簡単です。私は2枚の画像しか持たない。 1つは葉ノードではなく、他がリーフノードとともにロードされているときにリストにロードされます。どのように私はそれを達成することができますか? – Khush
この2つのイベントを使用したいと思うかもしれません: 'itemtap'と' leafitemtap' –