作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在创建一个 SAPUI5 VBox,其中包含能够打印数据的表单和表单容器。由于表单的绑定(bind)和创建是异步发生的,因此当表单完全呈现时我无法捕获事件。
我尝试了 VBox 的 onAfterRendering,但这触发得太早了。因此,我做了一个丑陋的修改,并将 onAfterRendering 事件附加到我创建的最后一个表单中。不过,这似乎运作良好。
createContent: function(oController) {
var that = this;
this.addEventDelegate({
onBeforeShow: function(oEvent) {
// load data
}
});
this.oVBox = new sap.m.VBox("vbox");
this.oVBox.setModel(this.oModel);
this.bFirst = true;
this.oVBox.bindAggregation("items", {
path: "/",
factory: function(siD, oContext) {
// create form and set binding context
// ugly hack:
if (that.bFirst === true) {
that.bFirst = false;
oForm.onAfterRendering = function() {
that._onAfterFormRendering();
}
}
return oForm;
}
});
// default is read only
this.oPage = new sap.m.Page({
content: [ this.oVBox ]
});
return this.oPage;
},
_onAfterFormRendering: function() {
this.oPage.setBusy(false);
// handle printing
}
有什么想法吗?
谢谢
最佳答案
您可以尝试jquery Page onAfterShow
onInit : function() {
this.getView().addEventDelegate({
onAfterShow : jQuery.proxy(function(evt) {
this.onAfterShow(evt);
}, this)
});
},
onAfterShow : function(evt) {
//Try reading the data from the forms here
}
请告诉我这是否可以解决您的问题。否则,请发布更多代码以更好地理解问题。
关于javascript - SAPUI5:表单完全呈现时获取事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28316764/
我正在使用 sapui5 创建一个表。我想知道我是否可以将升序排序和降序排序的默认图标更改为我自己的图标? 补充问题:有没有一种方法可以在标题中显示我的自定义图标而无需先点击它? 最佳答案 只需在 W
我如何在 SapUI5 中构建一个 XML View 来迭代 JSONModel 中的所有元素? 到目前为止,我有一个 Controller : sap.ui.define([ "sap/ui
我是一名优秀的程序员,十分优秀!