我正在尝试扩展SAPUI5 TreeTable。 在最简单的形式中,我的扩展表如下所示:
jQuery.sap.declare("my.app.ExtendedTable");
jQuery.sap.require("sap.ui.table.library");
jQuery.sap.require("sap.ui.table.TreeTable");
sap.ui.table.TreeTable.extend('my.app.ExtendedTable', {});
所以我还没有真正添加任何新属性或覆盖任何方法,直到基础工作。
如果我将它作为空表放在我的XML视图上,则会呈现视图(名称空间"我的"指的是扩展表的名称空间(" my.app" as在上面)和" table"指的是" sap.ui.table")。
但如果我开始向其中添加列,我会收到错误: "未捕获错误:无法加载' sap / ui / table / columns.js'来自..."
<my:ExtendedTable>
<table:columns>
</table:columns>
</my:ExtendedTable>
所以它不能从sap.ui.table.Table继承column-aggregation,但是试图为它找到一个类。 我已经花了几天时间处理这个问题,尝试一遍又一遍地阅读SAPUI5指令,并尝试搜索可能有帮助的样本,但没有任何运气。 任何想法在这里有什么不对?我错过了什么?
答案 0 :(得分:1)
因为聚合是扩展控件的一部分,我认为它应该像这样工作:
check(10,Trx.a2)