Описание
Роуты в ember-приложениях являются наследниками базового класса Ember.Route.
В технологии реализованы базовые роуты для:
О типичном для технологии Ember расположении роутов см. эту статью.
В прикладном роуте необходимо указать имя редактируемой модели (свойство modelName
) и имя используемого представления (свойство modelProjection
).
Роуты для списковых форм
Роут для списковой формы будет примерно следующий. Он наследуется от определённого в технологии роута list-form
.
import ListFormRoute from 'ember-flexberry/routes/list-form';
export default ListFormRoute.extend({
modelName: 'employee',
modelProjection: 'EmployeeL'
});
Роуты для форм редактирования
Роут для формы редактирования будет примерно следующий. Он наследуется от определённого в технологии роута edit-form
.
import EditFormRoute from 'ember-flexberry/routes/edit-form';
export default EditFormRoute.extend({
modelProjection: 'EmployeeE',
modelName: 'employee'
});
Роуты для форм создания
Роут для формы создания будет примерно следующий. Он наследуется от определённого в технологии роута edit-form-new
.
import EditFormNewRoute from 'ember-flexberry/routes/edit-form-new';
export default EditFormNewRoute.extend({
modelProjection: 'EmployeeE',
modelName: 'employee'
});