2016-05-26 5 views
1

У меня есть модель выбора флажка, которую я использую на сетке. Я настроил CheckboxModel так:Модель выбора флажка - проверка заголовка столбца текст

Ext.create('Ext.selection.CheckboxModel', { 
    mode: 'Single', 
    checkOnly: true, 
    showHeaderCheckbox: false 
}); 

Эта конфигурация позволяет пользователю выбрать только один запись из GridPanel. Я снял флажок в заголовке, так как я хочу, чтобы пользователь явно указал флажок в строке записи. Теперь у меня есть только пустой заголовок в этом столбце .... есть ли способ добавить текст в этот столбец заголовка? Из того, что я могу сказать, кажется, что мои единственные варианты - либо оставить флажок в заголовке, либо удалить его и иметь пустой заголовок столбца ... это правильно?

ответ

2

Вы можете переопределить getHeaderConfig метод CheckboxModel, как:

Ext.define('Fiddle.override.selection.CheckboxModel', { 
    override: 'Ext.selection.CheckboxModel', 

    getHeaderConfig: function() { 
     return Ext.apply(this.callParent(arguments), { 
      width: 100, 
      header: 'Select' 
     }); 
    }, 

}); 

Рабочий пример: https://fiddle.sencha.com/#fiddle/1b3g

Смежные вопросы