Я смотрю, как решить эту проблему. Что у меня есть:
- Сетка панель
- Рендерер клеток
- Редактор ячеек - комбинированный список
Мой рендер:
renderer: function(value) {
return value || "—";
}
Так что, если параметр value
определен, он будет отображаться, в противном случае мы отобразим –
.
Редактор:
editor: {
xtype: "combobox",
store: Ext.create("Ext.data.Store", { ... }),
displayField: "name",
valueField: "id",
queryMode: "local"
}
И когда редактирование закончится, значение из valueField
будет возвращено и помещено в рендерер в качестве параметра, поэтому я увижу идентификатор записи в ячейке.
Моя проблема в том, что я хочу отобразить значение из displayField
в ячейке (вставить его в средство визуализации), но record
должно содержать идентификатор записи (valueField
значение).
Заранее спасибо.