Посмотрим как создать модель в ExtJS и загрузить данные в форму
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 |
Ext.onReady(function(){ //СОЗДАНИЕ МОДЕЛИ Ext.define('myModel',{ extend:'Ext.data.Model', //Создаем массив полей fields:[ { name:'myField1', type:'string' }, { name:'myField2', type:'int' } ] }); //СОЗДАНИЕ ЭКЗЕМПЛЯРА КЛАССА ПО МОДЕЛИ myInstance=Ext.create('myModel', { myField1:'somestring', myField2:1000000 }); //СОЗДАНИЕ ФОРМЫ var myForm=Ext.create('Ext.form.Panel',{ title:'myForm', width:300, height:150, bodyPadding:10, layout:'anchor', defaults:{ anchor:'80%' }, renderTo:Ext.getBody(), items:[ { xtype:'textfield', fieldLabel:'myField1', name:'myField1', labelAlign:'left' }, { xtype:'textfield', fieldLabel:'myField2', name:'myField2', labelAlign:'left' } ], //ЗАГРУЗКА ПО КНОПКЕ ДАННЫХ НА ФОРМУ ИЗ ЭКЗЕМПЛЯРА КЛАССА-МОДЕЛИ buttons: [{ text: 'Load Values', handler: function() { myForm.getForm().loadRecord(myInstance); } }] }); }); |