Ребята спасайте, 5 день мучаюсь!!!
Ext.define("App.module.Calendar", {
extend : "Ext.grid.Panel",
requires : ["App.models.System", 'App.models.WorkType'],
store : null,
title : 'Календарь',
iconCls : "calendar16",
id: 'tsl',
dockedItems: [],
initComponent : function () {
this.dockedItems = [
{
xtype:'toolbar',
id: 'ttl',
dock:'top',
renderTo: document.body,
items:[ Какой то код и выдов me.head1()]
}
],
head1 : function () {
this.dockedItems.push(Ext.create('Ext.grid.Panel', {
columns: [
{ header: '<b>Кол-во работ :</b>', dataIndex: 'name' },
{ header: '<b>2</b>', dataIndex: 'email', width : 27, align: 'center' },
{ header: '<b>5</b>', dataIndex: 'phone', width : 27, align: 'center' },
{ header: '<b>0</b>', dataIndex: 'phone', width : 27, align: 'center' }
]
//renderTo: Ext.getBody()
}))
}
)
},
Когда я в
initComponent делаю
this.dockedItems.push все соответственно работает, но когда в
head1, ни чего не работает!!
Вопрос почему
push не работает в функции
head1? (
this.dockedItems.push is not a function)
add ошибок вроде не выдает, но ничего не изменяется. Может нужен рендер? как его реализовать?
this.dockedItems.items.push в
head1 тоже ошибок не дает, но нечего не меняет!
insert вставляет, но просто полоску(грид не работает, даже если явно указать ширину и высоту, будет просто квадрат)!!
Как можно вставить грид? выручайте ребята!