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

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

Код: 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
02.07.2018, 12:21
    #39668245
Zenia
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
extjs define
sergq,

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

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

хм. убрал ID и все стало как надо было ) собственно вопрос. чем заменить id?
...
Рейтинг: 0 / 0
02.07.2018, 12:59
    #39668281
Zenia
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
extjs define
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
02.07.2018, 20:51
    #39668515
sergq
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
extjs define
ок. пусть в голове устаканится )))

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

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


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