Hi Gary,
currently my renderer looks like this:
Code:
renderer: function (value) {
if (Ext.isDefined(value)) {
return value.name;
}
return '';
}
I also tried this to generally return a string to see, if [Object object] disappears:
Code:
renderer: function (value) {
return 'test';
}
This is the model, my combobox shows:
Code:
Ext.define('app.model.Company', {
extend: 'app.model.Base',
fields: [
{name: 'name', type: 'string'},
{name: 'normalizedName', type: 'string'},
{name: 'active', type: 'boolean'}
],
proxy: {
type: 'direct',
api: {
create:companyService.createOrUpdateCompany,
read: companyService.loadCompanies,
update: companyService.createOrUpdateCompany,
destroy: companyService.removeCompany
}
}
});
and here is the store which is binded to the combobox:
Code:
stores: {
companies: {
autoLoad : true,
autoDestroy: true,
model: 'app.model.Company',
sorters: [
{
property: 'name',
direction: 'ASC'
}
]
}
}
The row data of the grid has the following model. (Combobox shows the company of users)
Code:
Ext.define('app.model.User', {
extend: 'app.model.Base',
fields: [
{name: 'name', type: 'string'},
{name: 'surName', type: 'string'},
{name: 'email', type: 'string'},
{name: 'selectedWorkingGroup', type: 'string'},
{name: 'active', type: 'boolean'},
{name: 'company', reference: 'Company'},
{name: 'roles', reference: 'Role'},
{name: 'assignedWorkingGroups', reference: 'WorkingGroup'}
],
associations: [
{type: 'hasMany', model: 'Role'}
],
proxy: {
type: 'direct',
api: {
read: userService.loadUsers,
destroy: userService.removeUser
}
}
});
Any ideas what I could try to solve the problem?
Thx!