Показать сообщение отдельно
  #1 (permalink)  
Старый 15.02.2012, 16:49
Кандидат Javascript-наук
Отправить личное сообщение для posta Посмотреть профиль Найти все сообщения от posta
 
Регистрация: 27.08.2010
Сообщений: 115

Проблема в отображении Grid'а
Ребята, подскажите, как сделать так, что бы сетка не "ездила" при нажатии на нее. Когда окно рендериться все нормально. При нажатии на ячейку (на сетку) она сдвигается ввех, если размер сетки превышает размер контейнера.

Пример:
var win = Ext.create('Ext.window.Window', {
   layout: 'auto',
   title: 'Title',
   width:700,		
   //autoScroll: true,			
   height:200,	
   items: [
      {
         xtype: 'panel',	
         height: 100,					
	 html : 'List of users will go here'
      }, grid]
   }]
});

var grid= Ext.create('Ext.grid.Panel', {
   store : {
            fields: ['name', 'email'],
            data  : [
                {name: 'Ed',    email: 'ed@sencha.com'},
                {name: 'Tommy', email: 'tommy@sencha.com'},
		{name: 'Ed',    email: 'ed@sencha.com'},
		{name: 'Ed',    email: 'ed@sencha.com'},
		{name: 'Ed',    email: 'ed@sencha.com'},
		{name: 'Ed',    email: 'ed@sencha.com'},
		{name: 'Ed',    email: 'ed@sencha.com'},
                {name: 'Tommy', email: 'tommy@sencha.com'}
				
   };
   columns : [
            {header: 'Name',  dataIndex: 'name',  flex: 1},
            {header: 'Email', dataIndex: 'email', flex: 1}
        ];
});
win.show();


Т.е. мне надо сделать окно с Гридом, но вверху грида сделать панель. Если значений в гриде много, то прокрутку только на Гриде сделать. Но не получается.
Ответить с цитированием