Показать сообщение отдельно
  #2 (permalink)  
Старый 06.07.2015, 23:13
Аватар для nohuhu
Профессор
Отправить личное сообщение для nohuhu Посмотреть профиль Найти все сообщения от nohuhu
 
Регистрация: 21.05.2015
Сообщений: 321

Ответ на первый вопрос:

Getters/setters генерируются автоматически для свойств объекта config, если таковой имеется. Однако большая часть конфигурационных опций в Ext JS аксессоров не имеет, т.к. является просто свойствами объекта без какой-либо магии.

Код:
Ext.define('Foo', {
    config: {
        /**
         * @cfg {String} bar будет иметь getBar(), setBar(), etc
         */
        bar: 'qux'
    },

    /**
     * @cfg {String} throbbe это просто свойство, аксессоров нет
     */
    throbbe: 'blerg'
});
Если посмотрите в код фреймворка, то увидите кучу таких вот документационных вставок. Всё это добро идёт с незапамятных времён, когда config system ещё не было, а жить как-то надо было. :)

В общем случае мы стараемся все новые опции добавлять в блоки config, но старые опции, которые существовали до Ext JS 5.0, остались как были для совместимости.

Ответ на второй вопрос: судя по коду Column, динамического переключения sortable не предусмотрено.
Ответить с цитированием