Javascript SAPUI5中的个性化表

Javascript SAPUI5中的个性化表,javascript,sapui5,Javascript,Sapui5,我看了一场表演,我想跟我玩 这是我的xml视图: <Panel> <content> <Button press="onPersoButtonPressed" class="btn editTable"></Button> </content> </Panel> <Table id="List

我看了一场表演,我想跟我玩

这是我的xml视图:

        <Panel>
            <content>
                <Button press="onPersoButtonPressed" class="btn editTable"></Button>
            </content>
        </Panel>
        <Table id="Listing" class="tableList" mode="MultiSelect" items="{path: 'masterData>/contactsList'}">
            <columns>
                <Column minScreenWidth="Tablet" demandPopin="true">
                    <Text text="{i18n>vendorNum}"/>
                </Column>
                <Column minScreenWidth="Tablet" demandPopin="true">
                    <Text text="{i18n>recipientType}"/>
                </Column>
                <Column minScreenWidth="Tablet" demandPopin="true">
                    <Text text="{i18n>eMail}"/>
                </Column>
            </columns>

            <items>
                <ColumnListItem>
                    <cells>
                        <Text text="{masterData>vendorNum}"/>
                    </cells>
                    <cells>
                        <Text text="{masterData>recipientType}"/>
                    </cells>
                    <cells>
                        <Text text="{masterData>eMail}"/>
                    </cells>
                </ColumnListItem>
            </items>
        </Table>
抛出错误的示例:
Uncaught error:ManagedObject sap.m.TablePersoController\uu controller0
中不存在属性“appDescription”。在本例中,manifest.json中存在字符串
“description”:“{{app description}}”
,而
i18n.properties中存在描述字符串


我想不出我错过了什么?如何使这段代码起作用?或者我需要使用其他方法来解决表列的操作问题吗?

您创建了错误的对象名与类名的映射

sap.ui.define([
    "sap/ui/core/mvc/Controller",
    "sap/ui/core/routing/History",
    "sap/ui/model/json/JSONModel",
    "sap/ui/test/controller/TopMenu.controller",
    "sap/m/TablePersoController",
    "sap/ui/model/resource/ResourceModel"
], function (Controller,History,JSONModel,TopMenu,TablePersoController, ResourceModel) {
    "use strict";
这里,ResourceModel对象应该与上面提到的TablePersoController交换

因为TablePersoController引用了ResourceModel提到的类,所以它不能正常工作


更改顺序,错误应该得到解决。

您可以在jsbin示例中添加代码吗?如果没有真正的代码,很难确定根本原因example@Veeraraghavan,如果添加行
“sap/ui/test/controller/TopMenu.controller”
,则会出现问题。在这里,据我所知,麻烦不在主代码中。
sap.ui.define([
    "sap/ui/core/mvc/Controller",
    "sap/ui/core/routing/History",
    "sap/ui/model/json/JSONModel",
    "sap/ui/test/controller/TopMenu.controller",
    "sap/m/TablePersoController",
    "sap/ui/model/resource/ResourceModel"
], function (Controller,History,JSONModel,TopMenu,TablePersoController, ResourceModel) {
    "use strict";