Я загружаю вложенный список на itemtap. То, что мне нужно загрузить, - это изображение папки, если оно не является листовым узлом, и изображение документа в случае его листового узла.Загрузить изображение с помощью json store
Я думаю, что один из способов сделать это - загрузить изображение в данные json. Но я не уверен, как это достичь.
На данный момент моя модель состоит только из строковых данных. Как загрузить данные изображения в тг?
//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 file - это в основном текстовый файл, я думаю, вы должны получить только изображение 'src' и сохранить его как обычную строку. Если это так, это действительно легко сделать, это то, что вам нужно? –
что мне нужно очень просто. Мне нужно иметь только 2 изображения. Один загружается в список, когда его не листовой узел и другой загружаются вместе с листовым узлом. Любая идея, как я могу это достичь? – Khush
кажется, что вы можете использовать эти 2 события: 'itemtap' и' leafitemtap' –