Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 13.11.2011, 22:41
Интересующийся
Отправить личное сообщение для rom30 Посмотреть профиль Найти все сообщения от rom30
 
Регистрация: 13.11.2011
Сообщений: 25

Создание объекта класса
Есть код:
Ext.define('Ext.Third_Panel',{
extend: 'Ext.Panel',
id : 'id_third_panel',
title : 'Third Panel',
height : 400,
width : 250,
layout : {
type : 'absolute'
},
items: [
{
xtype: 'textfield',
id: 'id_f_name3',
width: 220,
fieldLabel: 'First Name',
x: 10,
y: 10
},
{
xtype: 'textfield',
id: 'id_l_name3',
width: 220,
fieldLabel: 'Last Name',
x: 10,
y: 30
}
]
});

var third_panel=Ext.create('Ext.Third_Panel');

var second_panel= new Ext.Panel({
id : 'id_second_panel',
title : 'Second Panel',
height : 400,
width : 250,
layout : {
type : 'absolute'
},
items: [
{
xtype: 'textfield',
id: 'id_f_name',
width: 220,
fieldLabel: 'First Name',
x: 10,
y: 10
},
{
xtype: 'textfield',
id: 'id_l_name',
width: 220,
fieldLabel: 'Last Name',
x: 10,
y: 30
}
]
});

var first_panel= new Ext.Panel({
id : 'id_first_panel',
title : 'First Panel',
height : 400,
width : 250,
layout : {
type : 'absolute'
},
items:[
{
xtype: 'textfield',
id: 'id_f_name1',
width: 220,
fieldLabel: 'First Name',
x: 10,
y: 50
},
{
xtype: 'textfield',
id: 'id_l_name1',
width: 220,
fieldLabel: 'Last Name',
x: 10,
y: 80
}
]

});
var main_window1= new Ext.Window({
id : 'main_window',
closeAction:'hide',
title: 'Test Window',
autoScroll : true,
modal: true,
y:20,
width : 400,
height : 250,
layout : {
type : 'absolute'
},
items: [
{
xtype: 'tabpanel',
id:'tabpanel',
items: [first_panel,
second_panel,
third_panel

]
}
]

});

Здесь видно , что надо создать по-видимому класс
для 2-х полей , и вставлять объект этого класса в панели.
Только "id" каждому полю в каждой панели присваивать
разные.
Изучаю ExtJS синтаксис - изв-те если что
Ответить с цитированием
  #2 (permalink)  
Старый 13.11.2011, 22:49
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

Пожалуйста, отформатируйте свой код!

Для этого его можно заключить в специальные теги: js/css/html и т.п., например:
[js]
... ваш код...
[/js]


О том, как вставить в сообщение исполняемый javascript и html-код, а также о дополнительных возможностях форматирования - читайте http://javascript.ru/formatting.
Ответить с цитированием
  #3 (permalink)  
Старый 13.11.2011, 23:29
Интересующийся
Отправить личное сообщение для rom30 Посмотреть профиль Найти все сообщения от rom30
 
Регистрация: 13.11.2011
Сообщений: 25

Ext.define('Ext.Third_Panel',{
	extend: 'Ext.Panel',
	id : 'id_third_panel',
	title : 'Third Panel',
	height : 400,
	width : 250,
	layout : {
		type : 'absolute'
	},
	items: 		[
	        	{
				xtype: 'textfield',
				id: 'id_f_name3',
				width: 220,
				fieldLabel: 'First Name',
				x: 10,
				y: 10
		        },
		        {
				xtype: 'textfield',
				id: 'id_l_name3',
				width: 220,
				fieldLabel: 'Last Name',
				x: 10,
				y: 30
		        }
		        ]     
});

var third_panel=Ext.create('Ext.Third_Panel');

var second_panel= new Ext.Panel({
	id : 'id_second_panel',
	title : 'Second Panel',
	height : 400,
	width : 250,
	layout : {
		type : 'absolute'
	},
	items: 		[
	        	{
				xtype: 'textfield',
				id: 'id_f_name',
				width: 220,
				fieldLabel: 'First Name',
				x: 10,
				y: 10
		        },
		        {
				xtype: 'textfield',
				id: 'id_l_name',
				width: 220,
				fieldLabel: 'Last Name',
				x: 10,
				y: 30
		        }
		        ]     
});
var first_panel= new Ext.Panel({
	id : 'id_first_panel',
	title : 'First Panel',
	height : 400
:help: 	width : 250,
	layout : {
		type : 'absolute'
	},
	
	items:[
        	{
				xtype: 'textfield',
				id: 'id_f_name1',
				width: 220,
				fieldLabel: 'First Name',
				x: 10,
				y: 50
		        },
		        {
				xtype: 'textfield',
				id: 'id_l_name1',
				width: 220,
				fieldLabel: 'Last Name',
				x: 10,
				y: 80
		        }
	   ]   
	
});

var main_window1= new Ext.Window({
			id : 'main_window',
			closeAction:'hide',
			title: 'Test Window',
			autoScroll : true,
			modal: true,
			y:20,
			width : 400,
			height : 250,
			layout : {
				type : 'absolute'
			},
			
	       
		    items: [
		                {
		                    xtype: 'tabpanel',
		                    id:'tabpanel',
		                    items: [first_panel,
		                            second_panel,
		                            third_panel
		                        
		                    ]
		                }
		            ]
		    
		});
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
создание класса html на javascript Anastasiya (X)HTML/CSS 3 06.11.2011 15:05
Свойства/методы класса TicTac Общие вопросы Javascript 5 03.07.2011 14:53
Создание класса в javascript Mykle Общие вопросы Javascript 3 21.09.2010 10:32
Странное создание объекта IceBird Общие вопросы Javascript 3 12.06.2010 05:39
Создание копий объекта - обязателен ли prototype? heh131 Общие вопросы Javascript 12 15.05.2010 12:55