sap ui5教程(6)Model(Resource model + JSONmodel + ODataModel)

1、RsourceModel数据绑定

i18n文件:
存放不经常变化的文字,如在<page></page>中的title =”{i18n>title}”,按钮文字,输入框提示文字,placeholder newTitle = hijuly

manifest.json 文件
modes中配置当前项目的基础models,resourcemodel如下:

 "models": {
    "i18n": {
        "type": "sap.ui.model.resource.ResourceModel",
        "settings": {
            "bundleName": "new_test02.i18n.i18n"
        }
    }
}

其中bundleName指明文件所在路径,页面上的所有数据都由model提供,服务器取回来的数据必须封装成jsonmodel才能绑定在页面上
jsonmodel的配置,type表示它的种类,uri表示它的路径如下:

"model名":{
    "type": "sap.ui.model.json.JSONModel",
    "uri": "Invoices.json"  //数据文件路径
}

App.view.xml文件

-title="{模块名>属性名}"

<Page title="{i18n>title}">
    <content></
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: sap/ui/model/json/JSONModel 的 loadData 方法可以用于从服务器加载数据并将其设置为模型的数据。 参数: - sUrl: 要加载数据的 URL。 - oData: 要发送到服务器的数据。 - bAsync: 是否使用异步请求。 - sType: 请求的类型("GET" 或 "POST")。 例子: ``` // 从 URL 加载数据 var oModel = new JSONModel(); oModel.loadData("path/to/data.json"); // 使用 POST 方法从 URL 加载数据 oModel.loadData("path/to/data.json", null, false, "POST"); // 从 URL 加载数据并将数据作为参数发送到服务器 oModel.loadData("path/to/data.json", {key: "value"}); ``` ### 回答2: sap/ui/model/json/JSONModel的loadData是一个用于从服务器加载数据并将其设置为模型的方法。这个方法主要用于将数据从服务器加载到JSONModel中,以便在SAPUI5应用程序中使用。 loadData方法需要传入一个参数,即数据的URL地址。它会发送一个异步的HTTP GET请求到指定的URL,并读取服务器返回的JSON数据。一旦数据加载完成,loadData方法会将JSON数据解析成对象,并将这个对象设置为JSONModel的数据。 loadData方法在加载数据期间会触发一些事件,比如beforeRequestSent和requestCompleted。开发人员可以利用这些事件来执行一些自定义的操作,比如显示加载提示或处理错误。 在数据加载完成后,可以通过JSONModel的getProperty方法来获取数据中的某个字段的值,或者通过bindProperty方法将模型中的某个字段绑定到UI控件上。这样,应用程序的UI就能够展示服务器返回的数据了。 总的来说,sap/ui/model/json/JSONModel的loadData方法是一个非常有用的工具,它可以帮助开发人员轻松地从服务器加载数据到SAPUI5应用程序中,并在UI上展示出来。 ### 回答3: sap/ui/model/json/JSONModel的loadData方法用于从服务器端加载数据并将其绑定到JSON模型上。 当我们调用loadData方法时,首先需要传入一个URL参数,指定从服务器端获取数据的地址。在这个URL参数中,我们可以使用绝对路径或相对路径来获取数据。 当loadData方法被调用时,JSONModel会向服务器端发送一个异步请求,并等待服务器响应。一旦收到服务器的响应,JSONModel会解析响应中的数据,并将其转换为合适的格式,然后绑定到JSON模型上。 这个方法还接受一个可选的第二个参数,用于传递额外的请求参数。通过这个参数,我们可以在数据加载过程中传递一些额外的参数,例如请求头信息或查询字符串参数。 loadData方法返回一个Promise对象,我们可以使用这个Promise来处理数据加载的状态。当数据加载成功时,Promise会被解析,并返回响应中的数据。当数据加载失败时,Promise会被拒绝,并返回错误信息。 总而言之,sap/ui/model/json/JSONModel的loadData方法是用于从服务器加载数据并将其绑定到JSON模型上的方便方法。我们可以通过传递URL参数来指定数据的来源,同时还可以使用额外的请求参数来传递一些额外的信息。数据加载成功后,我们可以通过Promise来处理响应中的数据,或者在加载失败时处理错误信息。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值