作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想实现一个新的 Controller ,它可以从现有 Controller 中重新定义一些方法。
假设我有:
MyForm.controller.js
sap.ui.controller("MyForm", {
showMyName: function() {
alert("MyForm.showMyName");
},
onSearch: function(oEvent) {
// Do something...
},
});
我想要一个新的 MyNewForm Controller ,它会重写 showMyName 方法,但会继承 onSearch 方法。有什么想法可以实现这一点吗?
提前致谢。
最佳答案
它的工作原理如下:
基本 Controller 的代码:
sap.ui.core.mvc.Controller.extend("MyForm", {
showMyName: function() {
alert("MyForm.showMyName");
},
//Further functions ....
});
使用 MyForm 作为基础的 MyNewForm Controller 的代码:
//require the base first
jQuery.sap.require("MyForm");
//extent the base
MyNewForm.extend("MyForm", {
onInit : function() {
this.showMyName(); //alerts
}
})
在此演示应用程序中,您可以看到它的实际效果: https://sapui5.netweaver.ondemand.com/sdk/test-resources/sap/m/demokit/tdg/index.html?responderOn=true查找 util/Controller.js 作为基类以及 view/Master.Controller.js 作为该类的用法。
最诚挚的问候
关于SAPUI5 - 扩展 sap.ui.controller 实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26161671/
我正在使用 sapui5 创建一个表。我想知道我是否可以将升序排序和降序排序的默认图标更改为我自己的图标? 补充问题:有没有一种方法可以在标题中显示我的自定义图标而无需先点击它? 最佳答案 只需在 W
我如何在 SapUI5 中构建一个 XML View 来迭代 JSONModel 中的所有元素? 到目前为止,我有一个 Controller : sap.ui.define([ "sap/ui
我是一名优秀的程序员,十分优秀!