sapui5表onAfterRendering会导致问题

1 javascript sapui5

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

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

我正在执行placeAt语句之后的函数.我正在使用带有SAPUI5 1.24.4的Eclipse Luna.

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

 		oTable2.onAfterRendering = function(){
 		};
Run Code Online (Sandbox Code Playgroud)

Man*_*arz 14

您应该使用addEventDelegate方法来注册这些函数.

oTable.addEventDelegate({
  onAfterRendering: function() {
    // ...
  }
}, this);
Run Code Online (Sandbox Code Playgroud)

以你的方式,你将覆盖控件本身的完整onAfterRendering.