powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / extjs define
5 сообщений из 5, страница 1 из 1
extjs define
    #39668217
sergq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте.

есть такой код

Код: javascript
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.
Ext.define("App.testWindow",{
        extend: 'Ext.window.Window',
        alias		: "widget.testWindow",
        title: 'Window',
        autoHeight: true,
        autoScroll : true,         
        closeAction : 'destroy',     
        modal : false,               
        layout: 'fit', 

        initComponent: function() {
           Ext.apply (this, {
           items: [{
			xtype: 'form',
			id: 'aaaaaaaaaaaaaaa',
			layout: 'fit', 
		    items: [
                          {
                           xtype: 'tabpanel',
			   id: 'zzzzzzzzzzzzzzz',
                           items: [{
                              title: 'Основные',
                              closable: false,
                              html: 'Closable Tab'
                           },
                           { 
                                 title: 'asd',
                                 closable: false,
				  id: 'rrrrrrrrrrrrrrrrr',
                                  xtype: 'panel',
				  layout: 'fit',
				  region: 'center',
				  html: 'Closable Tab1'
		             }				
 		 ]
                   }]				
        })  			
		    App.testWindow.superclass.initComponent.apply(this,arguments);
	            
        },

   });
  



те окно, в нем pagecontrol с двумя закладками

создаю первый экземпляр. все ок. отображаю.
сразу создаю второй экземпляр и отображаю.


в первом экземпляре окна пропадает pagecontrol. И, судя по html, появляется во втором экземпляре окна. но как то запрятанный


собственно что он хочет?)
...
Рейтинг: 0 / 0
extjs define
    #39668245
Фотография Zenia
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sergq,

Параметр id: 'aaaaaaaaaaaaaaa' и другие id:, он пихает прямо в тэг <div id='aaaaaaaaaaaaaaa'... по этому создав еще один экземпляр получается каша
...
Рейтинг: 0 / 0
extjs define
    #39668260
sergq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Zeniasergq,

Параметр id: 'aaaaaaaaaaaaaaa' и другие id:, он пихает прямо в тэг <div id='aaaaaaaaaaaaaaa'... по этому создав еще один экземпляр получается каша

хм. убрал ID и все стало как надо было ) собственно вопрос. чем заменить id?
...
Рейтинг: 0 / 0
extjs define
    #39668281
Фотография Zenia
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sergqZeniasergq,

Параметр id: 'aaaaaaaaaaaaaaa' и другие id:, он пихает прямо в тэг <div id='aaaaaaaaaaaaaaa'... по этому создав еще один экземпляр получается каша

хм. убрал ID и все стало как надо было ) собственно вопрос. чем заменить id?

Прототип по определению никак не может содержать параметр id.
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
//Создание прототипа:
Ext.define("App.testWindow",{
        extend: 'Ext.window.Window',
...
});

//Создание экземпляра 1
Ext.create("App.testWindow",{
        id: 'aaaaaaaaaaaaaaaa'
});

//Создание экземпляра 2
Ext.create("App.testWindow",{
        id: 'bbbbbbbbbbbbbbbb'
});
...
Рейтинг: 0 / 0
extjs define
    #39668515
sergq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ок. пусть в голове устаканится )))

такой вопрос по пути возник

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
		            
 var window = Ext.create('App.Editor', {
        		       title: 'Приложение',
		               width: 300,
		               height: 200,
		        
	                });
	                window.show();			 					 




у окна в том числе есть такой код

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
initComponent: function() {

    z = создается грид;
    this.maindata[0].items[1].items= z; // грид вставляется в структуру-описание окна

    App.Editor.superclass.initComponent.apply(this,arguments);

}



все отобразилось. почти как надо. закрываю окно. его html исчезает. вроде все ок
открываю снова.
this.maindata[0].items[1].items в данном случае не пустой. вроде как ссылается на созданный в первый раз грид.
хотя по html грида этого нет

чую, что так не должно быть
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / extjs define
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]