Hi,
I get that error while launching my program. I didn't find anything in internet about it...
I'm trying to do something like the demo : http://docs.sencha.com/ext-js/4-1/#!...-dataview.html
So I have a view :
PHP Code:
Ext.define('EXC.view.viewCenter', {
extend: 'Ext.view.View',
alias: 'widget.viewCenter',
border: false,
deferInitialRefresh: false,
autoScroll: true,
multiSelect: true,
itemSelector: 'div.file',
store: 'UserFiles',
tpl: Ext.create('Ext.XTemplate',
'<tpl for=".">',
'<div class="file">',
(!Ext.isIE6 ? '<img src="{[values.fil_icon]}" />' :
'<div style="filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=\'{[values.fil_icon]}\',sizingMethod=\'scale\')"></div>'),
'<strong><font color = white>{values.fil_label}</font></strong>',
'</div>',
'</tpl>'
),
plugins: [
Ext.create('Ext.ux.DataView.Animated', {
duration: 550,
idProperty: 'fil_id'
})
]
});
A panel view:
PHP Code:
Ext.define('EXC.view.panelCenter', {
extend: 'Ext.panel.Panel',
alias: 'widget.panelCenter',
bodyStyle: { background: '#3399cc' },
border: false,
layout: 'fit'
})
And when the 'UserFiles' is filled, I added the viewCentre to the panelCenter in the controller :
PHP Code:
displayFiles: function () {
var me = this;
var panel = Ext.ComponentQuery.query('panelCenter')[0];
var store = me.getUserFilesStore();
Ext.each(me.userFiles(), function (item) {
var icon;
me.getFilesStore().each(function (item2) {
if (item2.data.fil_id == item.fil_id) {
me.getFileTypesStore().each(function (item3) {
if (item3.data.ftp_id == item2.data.ftp_id) {
var model = Ext.create('EXC.model.UserFile');
model.set('fil_id', [item2.data.fil_id]);
model.set('fil_label', [item2.data.fil_label]);
model.set('fil_icon', [item3.data.ftp_icon]);
store.add(model);
}
})
}
})
})
var view = Ext.create('EXC.view.viewCenter');
panel.add(view);
}
I don't understand the error. Can someone help?
Thanks in advance !