虽然我已经成功地使用表对象和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(){
 		};

最佳答案

您应该使用addEventDelegate方法注册此类功能。

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


用您的方式覆盖了控件本身的完整onAfterRendering。

10-07 14:37