Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 13.10.2010, 17:42
Новичок на форуме
Отправить личное сообщение для alexrzl Посмотреть профиль Найти все сообщения от alexrzl
 
Регистрация: 16.08.2010
Сообщений: 9

Проблема с удалние в grideditor
При попытке удалить запись происходит следующая ошибка: Ошибка: gridContact.getSelectionModel is not a function. На официальном форума говорят, необходимо подкулючать модуль.
http://www.sencha.com/forum/archive/...hp/t-3579.html
selModel: new Ext.grid.RowSelectionModel()

Не помогает.
Исходник:
var gridContact = {
        xtype: 'editorgrid',
        store: contactStore,
        selModel: new Ext.grid.RowSelectionModel(),
        columns: [
            { header: 'ID', dataIndex: 'id', hidden: true },
            { header: 'Контакт', dataIndex: 'value', width: 150, editor: nameInfo },
            { header: 'Тип', dataIndex: 'type', editor: nameType }
        ],
        height: 175,
        clicksToEdit: 2,
        //loadMask: true,
        tbar: {
            items: [
                {
                    text: 'Save Change',
                    handler: function() {
                        contactStore.save();
                        contactStore.commitChanges();
                        contactStore.reload();
                    }
                }, {
                    text: 'Add',
                    handler: function() {
                        var u = new contactStore.recordType({
                            value: 'user@execute.com',
                            type : '2'
                        });
                        contactStore.insert(0, u);
                    }
                }, {
                    text: 'Delete',
                    handler: function() {
                        var sm = gridContact.getSelectionModel();
                    }
                }
            ]
        }
        //batchSave: false
    }
Ответить с цитированием
  #2 (permalink)  
Старый 14.10.2010, 09:21
VKS VKS вне форума
Профессор
Отправить личное сообщение для VKS Посмотреть профиль Найти все сообщения от VKS
 
Регистрация: 24.09.2010
Сообщений: 178

{
text: 'Delete',
scope: this,
handler: function() {
var record = this.getSelectionModel().getSelected().data;
}
Ответить с цитированием
  #3 (permalink)  
Старый 14.10.2010, 11:47
Новичок на форуме
Отправить личное сообщение для alexrzl Посмотреть профиль Найти все сообщения от alexrzl
 
Регистрация: 16.08.2010
Сообщений: 9

Незнаю, почему, но функция getSelectionModel() работает, только если gridEditor объявлен так
var gridContact = new Ext.grid.EditorGridPanel({
    // код...
});
Ответить с цитированием
  #4 (permalink)  
Старый 16.10.2010, 21:39
Интересующийся
Отправить личное сообщение для shukurove Посмотреть профиль Найти все сообщения от shukurove
 
Регистрация: 16.10.2010
Сообщений: 10

Грид создает по умольчанию Ext.grid.RowSelectionModel()
selModel: new Ext.grid.RowSelectionModel(),

можно это строку убрать если тебе нужен RowSelectionModel
Ответить с цитированием
  #5 (permalink)  
Старый 19.10.2010, 11:58
Новичок на форуме
Отправить личное сообщение для alexrzl Посмотреть профиль Найти все сообщения от alexrzl
 
Регистрация: 16.08.2010
Сообщений: 9

Спасибо, разобрался. Тему можно закрыть.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с Popup окном vovuslik jQuery 5 12.06.2010 16:12
Проблема с дизайном после отправки xmlhttprequest, Проблема с дизайном после отправки cyberx AJAX и COMET 3 01.05.2010 17:07
Проблема с CSS COKOJIOB (X)HTML/CSS 5 04.08.2009 14:19
Проблема, в менюшке Большой джо Элементы интерфейса 0 12.07.2009 17:12
Проблема спама lliberty AJAX и COMET 1 12.03.2009 16:47