Всем доброго времени суток. Версия 7.10.
Вопрос такой: есть несколько собственных контролов, в которых повторяется один и тот же код с небольшими изменениями. Хотелось бы вынести его в миксин, чтобы не править в случае чего одновременно в нескольких местах.
Возможно ли в контролах использовать миксины, также, как и в обычных схемах? Может быть есть примеры, как правильно подключать миксин?
Сделал вот такой миксин:
Ext.define("Terrasoft.mixins.UsrMyMixin", {
extend: "Terrasoft.Component",
alternateClassName: "Terrasoft.UsrMyMixin",
checkData: function(test){
console.log("ok");
}
});
И подключил в контроле, занаследованном также от Component:
mixins: {
UsrCheckScheduleDatesMixin: "Terrasoft.UsrCheckScheduleDatesMixin",
},
При подключении, однако, в консоль вываливается ошибка:
file: undefined
line: undefined
column: undefined
message: c is not a constructor
Может где-то ещё что-то нужно добавить?