extJS вопрос по грид окну.

O1&g

Новичок
extJS вопрос по грид окну.

Начал изучать extJS, пока все нравиться, примеры работают. Появился вопрос, поискал ответ в документации, нашел, сделал, не работает.

Работаю вот с этим пример. Грид там передвижной, т.е. можно таскать по всей странице, мне этого не нужно, нужно чтоб сидел там где надо. В документации сказано использовать "renderTo"
PHP:
PresidentListingEditorGrid =  new Ext.grid.EditorGridPanel({
      renderTo: 'editor-grid',
      ...
где 'editor-grid':
PHP:
<div id="editor-grid"></div>
Нашел другой пример где это работает, здесь

У меня не работает. Куда еще смотреть?
 

O1&g

Новичок
Автор оригинала: crocodile2u
в фаербаг?
У меня FF3, еще они не апдэйтнулись. :(

-~{}~ 28.07.08 19:34:

Автор оригинала: Romantik
как именно не работает? какие ошибки?
Никаких ошибок, все работает. Просто грид не цепляется к диву, а так и остается передвижной/динамический(drag & move), т.е. можно мышкой таскать по странице, фиг знает как обьяснить, a мне надо закрепить его к диву, чтоб мертво стоял на странице и нельзя его мышкой таскать.

PS: пипец, смесь рус. с англ., хрен поймешь. :)
 

Romantik

TeaM PHPClub
посмотрите стандартный пример, который идет с ExtJS там все предельно просто. Сделайте пример не большой, проверьте - что не так код в студию.
Приведите весь код Ext.grid.EditorGridPanel
 

O1&g

Новичок
вот весь код:
PHP:
PresidentListingEditorGrid =  new Ext.grid.EditorGridPanel({
      id: 'PresidentListingEditorGrid',
      store: PresidentsDataStore,
      cm: PresidentsColumnModel,
      enableColLock:false,
      clicksToEdit:2,
      selModel: new Ext.grid.RowSelectionModel({singleSelect:false}),
      bbar: new Ext.PagingToolbar({
                pageSize: 15,
                store: PresidentsDataStore,
                displayInfo: true
            }),
      tbar: [
          {
            text: 'Add a President',
            tooltip: 'Great tooltips...',
            iconCls:'add',                      // reference to our css
            handler: displayFormWindow
          }, '-', { 
            text: 'Delete selection',
            tooltip: 'Jose, can you seeeee??',
            handler: confirmDeletePresidents,   // Confirm before deleting
            iconCls:'remove'
          }, '-', { // Added in Tutorial 8
            text: 'Search',
            tooltip: 'Advanced Search',
            handler: startAdvancedSearch,   
            iconCls:'search'
          }, '-', new Ext.app.SearchField({
                    store: PresidentsDataStore,
            params: {start: 0, limit: 15},
                    width: 120
        }),'-', {
            text: 'Print',
        tooltip: 'Print me!',
            handler: printListing, 
            iconCls:'print'
          }
      ]
    });
 

O1&g

Новичок
да, есть такое
PHP:
PresidentListingWindow = new Ext.Window({
      id: 'PresidentListingWindow',
      title: 'The Presidents of the USA',
      closable:true,
      width:700,
      height:350,
      plain:true,
      layout: 'fit',
      items: PresidentListingEditorGrid
    });
Что надо изменить здесь?
 

Romantik

TeaM PHPClub
да все изменить.
items: PresidentListingEditorGrid - вызывает в оне ваш grid
не нужно вызывать PresidentListingWindow - посмотрите как сделано в примере, который идет с ExtJS
 

Farsh

~ on ~ high ~ wave ~
В обшем передвигается не grid - а окно (Ext.Window), в котором грид .
Следовательно чтоб он не ездил , нужно прописать окну "draggable: false" или рендерить во что нибудь другое ;-)
 

O1&g

Новичок
Автор оригинала: Romantik
да все изменить.
items: PresidentListingEditorGrid - вызывает в оне ваш grid
не нужно вызывать PresidentListingWindow - посмотрите как сделано в примере, который идет с ExtJS
Автор оригинала: Farsh
В обшем передвигается не grid - а окно (Ext.Window), в котором грид .
Следовательно чтоб он не ездил , нужно прописать окну "draggable: false" или рендерить во что нибудь другое ;-)
Спасибо, щас буду тестить.
 
Сверху