小编Hao*_*jie的帖子

如何在后台加载sapui5资源

在我们的应用程序中,我们加载了许多SAPUI5库.index.html具有以下代码来加载SAPUI5资源

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

</script>
Run Code Online (Sandbox Code Playgroud)

在我们的web.xml中,我们提到了https://sapui5.hana.ondemand.com作为com.sap.ui5.resource.REMOTE_LOCATION来加载资源.

我们观察到的是,应用程序第一次需要很长时间才能加载.并且网络调用给出了加载UI5资源需要最多时间的想法.有没有办法可以更快地加载UI5资源?还是在后台呢?建议或代码示例在这里真的很有帮助.谢谢.

sapui5

5
推荐指数
1
解决办法
1万
查看次数

OPENUI5:未显示命名模型聚合绑定数据

阅读多模型支持后,我尝试实现它.使用命名模型时,会发生绑定,但不会显示数据.

//控制器

sap.ui.controller("view.apps.Apps", {

    onInit : function () {
        var oAppsModel = new sap.ui.model.json.JSONModel("model/apps.json");
        this.getView().setModel(oAppsModel, "apps");
    }
});
Run Code Online (Sandbox Code Playgroud)

//查看

sap.ui.jsview("view.apps.Apps", {

    getControllerName: function() {
        return "view.apps.Apps";
    },

    createContent: function(oController) {

        var oInboxList = new sap.m.List({
            inset: true,
            id: "appsList",
            headerText: "Apps"
        });

        oInboxList.bindItems("apps>/items", function(sID, oContext) {
            return new sap.m.StandardListItem({
                title: '{name}',
                description: '{name}'
            })
        });

        var oPage = new sap.m.Page({
            title: "Apps",
            content: [oInboxList]
        });

        return oPage;
    }
 });
Run Code Online (Sandbox Code Playgroud)

// apps.json

{
    "items": [{
        "name": "ABC",
        "view": "" …
Run Code Online (Sandbox Code Playgroud)

sapui5

3
推荐指数
1
解决办法
6769
查看次数

SAPUI5 IconTabBar/IconTabFilter:触发图标选项卡选择

我有一个XML视图,我用它来显示IconTabBar.在用户选择其中一个"IconTab"时,我想在控制器js文件中触发一个方法.

我有一个IconTab定义的代码.

<IconTabFilter text="Data" icon="sap-icon://documents" press="onData">
    <content press="onData" id="data">
        <cmn:Tree nodes="{/aRoot}">
            <cmn:TreeNode text="{@name} TagNameHere?"></cmn:TreeNode>
        </cmn:Tree>
    </content>
</IconTabFilter>
Run Code Online (Sandbox Code Playgroud)

我假设press ="onData"允许我在控制器文件上触发一个方法.它不是.

有谁知道这是否可以做到,如果可以的话怎么办?

谢谢

马丁

sapui5

1
推荐指数
1
解决办法
1万
查看次数

标签 统计

sapui5 ×3