Показать сообщение отдельно
  #4 (permalink)  
Старый 07.09.2018, 15:37
Аспирант
Отправить личное сообщение для Ambassador Посмотреть профиль Найти все сообщения от Ambassador
 
Регистрация: 12.11.2015
Сообщений: 68

Сделал так:
Ext.define('BookApp.view.BookList' ,{
    extend: 'Ext.grid.Panel',
    alias: 'widget.booklist',

    title: 'Library',
	store: 'BookStore',
	tbar: [{
                text: 'Добавить',
                iconCls: 'fa-plus',
                handler: function() {
				    onAdd(this.up('booklist')); 
				}        
               
            },{
                text: 'Редактировать',
                iconCls: 'fa-plus',
                handler: function() {
				    onEdit(this.up('booklist')); 
				}
				       
                
            }
.....
});

function onEdit(theGrid) {
	
	if (theGrid.getSelectionModel().hasSelection()) {    
        var record = theGrid.getSelectionModel().getSelection();        
        var me = theGrid,
       	win = Ext.widget('bookwindowedit');     	
       	win.down('form').loadRecord(record[0]); 		
   		}
	    else {
	        alert('Необходимо выбрать запись для редактирования!');
	    }
	}

Работает, но насколько так правильно делать?
Ответить с цитированием