我在一个月前创建了一个树表,它没有问题,工作正常。但最近由于以下错误,它无法正常工作:
metadata-complete=true
在调试器中它似乎是函数" _hasOnlyFixColumnWidths"不存在。 sap.ui.table.Table或sap.ui.table.TreeTable上没有可用的属性或函数。
相关控制器代码:
我不确定这个错误是如何触发的。在调试器中,我的代码不会触发此错误。也许它发生在渲染树表中。
我的树表在XML视图中定义,我绑定控制器类中的行:
Uncaught (in promise) TypeError: t._hasOnlyFixColumnWidths is not a function
at Object.b.renderTableControlCnt (TableRenderer.js?eval:formatted:623)
at Object.b.renderTableControl (TableRenderer.js?eval:formatted:539)
at Object.b.renderTableCtrl (TableRenderer.js?eval:formatted:520)
at Object.b.renderTableCCnt (TableRenderer.js?eval:formatted:171)
at Object.b.renderTable (TableRenderer.js?eval:formatted:163)
at Object.b.render (TableRenderer.js?eval:formatted:78)
at Object.R.renderControl (RenderManager-dbg.js:422)
at Object.a.render (library-preload.js?eval:3495)
at Object.R.renderControl (RenderManager-dbg.js:422)
at d.S.render (library-preload.js?eval:6304)
和相关的xml文件:
// build odata model
that.aTreeData = data;
var oTreeModel = new sap.ui.model.json.JSONModel({treeData: that.aTreeData});
var oTree = that.getView().byId("idTreeTable");
oTree.setModel(oTreeModel);
oTree.bindRows({
path: "/treeData",
parameters: {
countMode: "Inline"
}
似乎只有在 Chrome 中启动应用程序时才会报告typeError消息。
在 IE 或 Firefox 中可以正常使用。你对此有什么想法吗?