Я использую dataview itemTpl для отображения моих изображений (просмотр миниатюр).перейти к следующему представлению на картинке нажмите?
Я могу правильно отображать изображения. Как добавить элемент на эти изображения? Так что, когда я нажимаю на конкретное изображение, отображается новый вид с изображенным изображением?
Я пробовал это с контроллером, но не повезло. Можете ли вы помочь мне решить это.
Я использую Sencha Architect 2 для своего примера.
Я пытаюсь этот код .Please исправить мне
Первый вид
Ext.define('MyApp.view.MyPanel', {
extend: 'Ext.Panel',
alias: 'widget.galleryview',
config: {
layout: {
type: 'fit'
},
items: [
{
xtype: 'dataview',
id: 'gallerythumbnail',
layout: {
type: 'fit'
},
itemTpl: [
'<div class="lb-album">',
' <ul>',
' <li>',
' <img src="{filename}" width="120px" heigth="120px"/>',
' </li>',
' </ul> ',
'</div>'
],
store: 'ImageStore'
}
]
}
});
Второй вид - это представление должно отображаться, когда IMG сливают
Ext.define('MyApp.view.FullViewPanel', {
extend: 'Ext.Panel',
config: {
layout: {
type: 'fit'
},
items: [
{
xtype: 'carousel',
id: 'mycarousel'
}
]
}
});
Контроллер
Ext.define('MyApp.controller.GalleryController', {
extend: 'Ext.app.Controller',
config: {
refs: {
nav: 'galleryview'
},
control: {
"dataview": {
itemtap: 'viewFullScreen'
}
}
},
viewFullScreen: function(dataview, index, target, record, e, options) {
Ext.ComponentQuery.query('galleryview').push('MyApp.view.FullView');
console.log(record);
}
});
Спасибо
делегации событий, вероятно, что вы ищете: – cclerville
«Я попытался это с контроллером, но не повезло». Не могли бы вы показать нам код того, что вы пробовали –
Я пробую это за последние 3 часа. Я пробовал с контроллером и делегацией событий, но не повезло !! – Sukane