javascript - SapUI5 表 - 404 未找到错误

标签 javascript html sapui5

我已经开始学习sap ui5了。我按照教程创建了一个表,这就是我所得到的。

index.html:

<!DOCTYPE HTML>
<html>
    <head>
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta http-equiv='Content-Type' content='text/html;charset=UTF-8'/>

        <script src="resources/sap-ui-core.js"
                id="sap-ui-bootstrap"
                data-sap-ui-libs="sap.ui.commons, sap.m, sap.ui.table, sap.ui.model, sap.ui.model.json"
                data-sap-ui-theme="sap_bluecrystal">
        </script>
        <!-- add sap.ui.table,sap.ui.ux3 and/or other libraries to 'data-sap-ui-libs' if required -->

        <script src="app/data.js"></script>
        <script src="app/app.js"></script>

    </head>
    <body class="sapUiBody" role="application">
        <div id="content"></div>
    </body>
</html>

app.js

var oTable = new sap.ui.table.Table({
    title: "My first table",
    visibleRowCount: 5,
    firstVisibleRow: 2,
    selectionMode: sap.ui.table.SelectionMode.Single,
    toolbar: new sap.ui.commons.Toolbar({
        items: [
            new sap.ui.commons.Button({
                text: "Toolbar button",
                press: function() {
                    alert("Toolbar button pressed");
                }
            })
        ]
    }),
    extenstion: [
        new sap.ui.commons.Button( {
            text: "Extenstion button",
            press: function() {
                alert("Extenstion button pressed");
            }
        })
    ]
});

oColumn = new sap.ui.table.Column({
    label: new sap.ui.commons.Label({
        text: "Last name"
    }),
    template: new sap.ui.commons.TextView().bindProperty("text", "lastName"),
    sortProperty: "lastName",
    filterProperty: "lastName",
    width: "200px"
});

var oCustomMenu = new sap.ui.commons.Menu();
oCustomMenu.addItem(new sap.ui.commons.MenuItem({
    text: "Custom Menu",
    select: function() {
        alert("Custom menu");
    }
}));

oColumn.setMenu(oCustomMenu);
oTable.addColumn(oColumn);

oTable.addColumn(new sap.ui.table.Column({
    label: new sap.ui.commons.Label({
        text: "ID"
    }),
    template: new sap.ui.commons.TextField().bindProperty("value", "firstName"),
    sortProperty: "name",
    filterProperty: "name",
    width: "100px"
}));

oTable.addColumn(new sap.ui.table.Column({
    label: new sap.ui.commons.Label({
        text: "First name"
    }),
    template: new sap.ui.commons.TextField().bindProperty("value", "firstName"),
    sortProperty: "name",
    filterProperty: "name",
    width: "100px"
}));

oTable.addColumn(new sap.ui.table.Column({
    label: new sap.ui.commons.Label({
        text: "First name"
    }),
    template: new sap.ui.commons.TextField().bindProperty("value", "firstName"),
    sortProperty: "name",
    filterProperty: "name",
    width: "100px"
}));

var oModel = new sap.ui.model.json.JSONModel();
oModel.setData({
    modelData: data
});

oTable.sort(oTable.getColumns()[0]);
oTable.placeAt("content");

数据.js:

var data = [
    {firstName: "Michal", lastName: "Kohut", id: 358, phone: 4584250, rating: 5},
    {firstName: "Jan", lastName: "Pribrzdený", id: 157, phone: 1325124, rating: 1},
    {firstName: "Milena", lastName: "Dnesmameninova", id: 874, phone: 3698548, rating: 4}
]

我正在 eclipse 中使用 sapui5 插件执行此操作。当我运行时,我收到此错误:

Error messages

我对 javascript 和 sapui5 真的很陌生。你能帮我解决一下吗?

最佳答案

sap.ui.modelsap.ui.model.jsondata-sap-ui-libs 声明中是不必要的索引.html。删除语句中的两个库。

尝试一下:

<script src="resources/sap-ui-core.js" 
id="sap-ui-bootstrap"
data-sap-ui-libs="sap.ui.commons, sap.m, sap.ui.table"
data-sap-ui-theme="sap_bluecrystal">
</script>

关于javascript - SapUI5 表 - 404 未找到错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29537555/

相关文章:

javascript - 将表中的多行保存到后端 SAPUI5

javascript - jQuery,下一个,上一个,循环到第一个和最后一个

javascript - Firebase 身份验证错误 - 每当我尝试使用 google 登录时

html - Bootstrap - 元素的动态大小

javascript - 标题必须有内容,并且内容必须可由屏幕阅读器访问

javascript - 在 UI5 中将 AnalyticMap 模型与 OData 服务绑定(bind)

javascript - jsonpatch 数组中的所有元素

javascript - 从sql行数组到js函数

css - 警告 : "Viewport argument value "100 %"for key "width"was truncated to its numeric prefix.“

javascript - sapui5 fiori xml View 如何添加BulletChart