Вопрос
Как наследовать ApprovalDashboardItemViewModel или переопределить onApproveButtonClick?
14 августа 2020 17:40
Как наследовать ApprovalDashboardItemViewModel или переопределить onApproveButtonClick?
Нравится
3 комментария
17 августа 2020 18:40
Надежда, это модуль, прямо их переопределять в достаточно новых версиях уже нельзя. Нужно делать унаследованный с другим названием и всюду, где нужно, заменять использование стандартного на упоминание своего. Пример см. тут.
19 августа 2020 11:26
Зверев Александр,
Добрый день!
Подскажите, пожалуйста, а что-нибудь в этом роде можно сделать?
1. дополнить ссылающийся модуль ссылкой на оверврайт.
2. сделать оверврайт ApprovalDashboardItemViewModel
define("SectionActionsDashboard", ["UsrVisaViewModel"], function(ConfigurationConstants) { return { methods: {}, details: /**SCHEMA_DETAILS*/{}/**SCHEMA_DETAILS*/, diff: /**SCHEMA_DIFF*/[]/**SCHEMA_DIFF*/ }; });
define("UsrVisaViewModel", ["ApprovalDashboardItemViewModel"], function(resources, VisaHelper, ConfigurationEnums, ConfigurationConstants) { Ext.define("Terrasoft.UsrVisaViewModel", { override: "Terrasoft.ApprovalDashboardItemViewModel", /** * Approve button click handler. */ onApproveButtonClick: function() { *** } }); } );
31 августа 2020 12:00
Можно путём замещения при помощи override и прописывания нового в схеме BootstrapModulesV2. См. нижний комментарий тут.
Показать все комментарии
Войдите или зарегистрируйтесь, что бы комментировать