Конфигурация dockedItems
устарела в Sencha Touch 2. Если вы используете версию платформы, которая не включает слой совместимости, эта конфигурация не будет работать.
Вместо этого поместите все элементы, включая закрепленные, в массив items
.
Некоторые другие заметки:
dock
был изменен на docked
Ext.form.FormPanel
изменено на Ext.form.Panel
- Вы должны использовать
Ext.create()
вместо ключевого слова new
. Это означает, что вы можете воспользоваться Ext.Loader и управлением зависимостями. Вы можете найти больше информации об этом здесь: http://docs.sencha.com/touch/2-0/#!/guide/class_system
И, наконец, вот как должен выглядеть ваш код, если вы реализуете все эти изменения:
Ext.setup({
onReady:function(){
var loginForm = Ext.create('Ext.form.Panel', {
items: [
{
xtype: 'fieldset',
items: [
{
xtype: 'textfield',
label: 'Username',
name: 'u_name',
labelWidth: 100
},
{
xtype: 'passwordfield',
label: 'Password',
name: 'u_password',
labelWidth: 100
}
]
}
]
});
var formPanel = Ext.create('Ext.Panel', {
fullscreen:'true',
layout:'fit',
items: [
{
xtype: 'toolbar',
ui: 'dark',
docked: 'top',
title: 'Login Form'
},
loginForm
]
});
}
});
Надеюсь, это поможет.