Поскольку вы добавляете значения комбинированного списка позже, почему бы просто не инициализировать хранилище одним пустым значением:
store : new Ext.data.JsonStore({
fields : ['id', 'fullName'],
data : [{id: 0, fullName: ''}]
}),
Позже, когда вы сделаете store.add(theRestOfThem)
, этот пустой останется там.
Пришлось пересмотреть это сегодня (15 апреля 2017 г.) для ExtJS 4.2:
Самый простой способ - включить пустую строку в хранилище, как указано выше, это также можно сделать с помощью прослушивателя загрузки в хранилище:
listeners:
{
load: function(store, records)
{
store.insert(0, [{
fullName: '',
id: null
}]);
}
}
Затем добавьте конфигурацию tpl
в комбинированный список с
после поля отображения:
tpl: '<tpl for="."><div class="x-boundlist-item">{fullName} </div></tpl>',
(поле отображения fullName
в случае OP)