Вот решение, которое хорошо сработало для меня. Вы можете использовать объект событий как в родительском, так и в подклассе, не расширяя в нем каждый подкласс. Просто расширьте его один раз в родительском классе:
APP.Views.GenericWizard = Backbone.View.extend({
events: {
'click .btn-prev' : function(){}
},
initialize: function() {
_(this.events).extend(APP.Views.GenericWizard.prototype.events);
}
});
APP.Views.RegisterWizard = APP.Views.GenericWizard.extend({
events: {
'blur #username' : function(){}
},
});
var registerWizard = new APP.Views.RegisterWizard();
console.log(registerWizard.events);
// Object {blur #username: function, click .btn-prev: function}
Я заставил это работать, отредактировав файл решения, а также удалив файлы *. * Scc.
Вот что я удалил из файла решения:
В разделе:
ProjectSection(WebsiteProperties) = preProject
Я удалил следующие 4 строки:
SccProjectName = ""$/HOS_amend.root/HOS", ENWBAAAA"
SccAuxPath = ""
SccLocalPath = ".."
SccProvider = "MSSCCI:Microsoft Visual SourceSafe"
Также удалил весь раздел:
GlobalSection(SourceCodeControl) = preSolution
После этого, когда я открываю решение, я получаю приглашение с опцией «удалить привязки навсегда».
Я не уверен в «лучшем» ответе, но могу предоставить некоторую информацию: во-первых, единственный верный способ, который я придумал, чтобы разделить проект или решение VS2005 / 2008 и VSS заключается в создании нового решения и проекта с теми же настройками в новых папках, копировании всех модулей, классов, форм и т. Д. Файлов-членов, а затем добавлении их в проект и, наконец, сбросе всех атрибутов проекта и решения.
Если у кого-то есть лучший надежный способ сделать это, я бы хотел его услышать, но пока все остальное, что я пробовал, привело к нарушению как проекта / решения, так и VSS
AFAIK, причина этого в том, что привязка между проектами VSS и VS в решении.SSC, solution.VSSSCC, solution.SLN, mssccprj.scc, vssver.ssc и *.% proj и, возможно, также в SUO (тьфу!).
Просто найдите в своем проекте * .scc и .vss , удалите все это, затем откройте свой проект. в Visual Studio 2008, который спросит вас, хотите ли вы удалить привязки или исправить это