定义其他视图类型

时间:2013-12-17 09:53:56

标签: sapui5

SAP在MVC的文档中说,可以创建新的View类型。但是检查源代码我发现sap.ui.core.mvc.View正在通过以下方式检查ViewType:

...
if (V.type === sap.ui.core.mvc.ViewType.Template) {
    a = new sap.ui.core.mvc.TemplateView(V);
} else {
    throw new Error("Unknown view type "+V.type+" specified.");
}

因此它为任何其他视图类型抛出了错误。根据我的理解,我需要扩展View类以使用其他ViewTypes,但这是糟糕的风格。还有另一种方法吗?

1 个答案:

答案 0 :(得分:0)

根据SAPUI5文档,为了定义其他或自定义视图类型,您需要扩展基类 sap.ui.core.mvc.View More Details here

这只是我看到的推荐方式。

使用sap.ui.core.mvc.view.TemplareView表示您正在展开sap.ui.core.mvc.View

PS:我不确定你为什么要在这里将视图扩展为一种糟糕的风格。