Помоему с editor как раз всё нормально
как вариант измени прорисовку самой таблицы.
{
text : 'Department',
xtype : 'numbercolumn',
renderer: function(value){
switch (value) {
case 1: return 'Управление';
case 2: return 'Бухгалтерия';
default: return 'Да хрен его знает что это такое )))';
};
//Ещё прикольное гденибудь хранить store с отделами, и здесь из него извлекать имя по id (переданному в value).
}
editor :{
//бла бла бла
}
}