sapui5表onAfterRendering会导致问题

时间:2015-02-04 03:46:13

标签: javascript sapui5

虽然我使用表对象和onAfterRendering函数成功创建了一个简单的项目,但我意识到只需实现onAfterRendering函数就会改变外观并禁用表对象的某些功能。标题与列不对齐,左侧行选择器聚集,滚动条不起作用。

我已经看到这种情况发生在我尝试过的任何表对象上。作为一个例子,我从SDK中获取了SAP的固定列示例,添加了onAfterRendering函数,没有内容并查看问题。我将列宽更改为50px或100px,这会使问题更加明显。

我在placeAt语句后面实现了这个功能。我使用Eclipse Luna和SAPUI5 1.24.4。



		//Bring the table onto the UI 
		oTable2.placeAt("sample2");

 		oTable2.onAfterRendering = function(){
 		};




1 个答案:

答案 0 :(得分:14)

您应该使用addEventDelegate方法注册此类函数。

oTable.addEventDelegate({
  onAfterRendering: function() {
    // ...
  }
}, this);

以你的方式覆盖控件本身的完整onAfterRendering。