Sapui5 _hasOnlyFixColumnWidths不是SAP UI5中TableTree中的函数

Sapui5 _hasOnlyFixColumnWidths不是SAP UI5中TableTree中的函数,sapui5,xmltable,treetable,Sapui5,Xmltable,Treetable,我在一个月前创建了一个树表,它运行良好,没有问题。但最近由于以下错误,它无法工作: 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:forma

我在一个月前创建了一个树表,它运行良好,没有问题。但最近由于以下错误,它无法工作:

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)
在调试器中,函数“\u hasonyFixColumnWidths”似乎不存在。sap.ui.table.table或sap.ui.table.TreeTable上没有可用的属性或函数

相关控制器代码:

我不确定这个错误是如何触发的。在调试器中,我的代码不会触发此错误。可能是在呈现树表时发生的

我的树表在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"
  }
以及相关的xml文件:

    <table:TreeTable
    id="idTreeTable"
    width="100%"
    selectionMode="sap.ui.table.SelectionMode.None"
    enableColumnReordering="false"
    expandFirstLevel="false"
    >
    <table:columns>
        <table:Column lable="{i18n>columnDescription}" width="20rem">
            <!--<Label text="{i18n>columnDescription}"/>-->
            <table:template>
                <Text text="{desc}"/>
            </table:template>
        </table:Column>
        <table:Column>
            <!--<Label text="{i18n>columnRequestId}"/>-->
            <table:template>
                <Text text="{nodeId}"/>
            </table:template>
        </table:Column>
        <table:Column>
            <!--<Label text="{i18n>columnProduct}"/>-->
            <table:template>
                <Text text="{product}"/>
            </table:template>
        </table:Column>
        <table:Column>
            <!--<Label text="{i18n>columnGrossWeight}"/>-->
            <table:template>
                <ObjectNumber
                    number="{grossWeight}"
                    unit="{weightUnit}"/>
            </table:template>
        </table:Column>
        <table:Column>
            <!--<Label text="{i18n>columnConsumedGrossWeight}"/>-->
            <table:template>
                <Input 
                    id="inputWeight"
                    type="Number"
                    value="{consumedGrossWeight}"
                    enabled="{editEnable}"/>
            </table:template>
        </table:Column>
    </table:columns>
</table:TreeTable>

似乎只有当我在Chrome中启动应用程序时才会报告typeError消息


它在IEFirefox中运行良好。您对此有什么想法吗?

该方法只有FixColumnWidths,似乎是UI5内部使用的私有方法,可能不是文档的一部分。请分享一些触发此错误的代码。谢谢Stephen!我不确定这个错误是如何触发的。在调试器中,我的代码不会触发此错误。可能是在呈现树表时发生的。我的树表是在XML视图中定义的,我在controller类中绑定行:您可以共享用于创建树的XML代码吗?您的表的第一列中的代码中似乎缺少结束标记。你能确认这不是原因之一吗?很抱歉误导!xml代码是正确的。否则IDE将提示语法检查消息。