sapui5 - SAPUI5 SmartTable 加载数据失败时的事件是什么?
问题描述
当智能表无法从后端读取数据时,我需要运行代码。我必须向智能表添加什么样的事件?
例如:
oSmartTable.getBinding("items").attachEventOnce("dataFailed", ....
我们没有这样的活动,但我需要这样的活动。
解决方案
如果我们有一个 SmartTable,里面有一个像这样的表格,我们可以使用它的dataRequested
事件:
<smartTable:SmartTable ..... dataRequested="onDataRequested">
<m:Table id="table" ...>
....
</m:Table>
</smartTable:SmartTable>
通过使用此事件,我们尝试添加dataReceived
表的事件:
onDataRequested: function(oEvent){
var oTable = this.byId("table");
oTable.getBinding("items").attachEventOnce("dataReceived",function(oData) {
if(!oData.getParameter("data")){
// Do something here
}
}, this);
}
推荐阅读
- python - DeepFace.analyze:AttributeError:模块'keras.utils.generic_utils'没有属性'populate_dict_with_module_objects
- java - 如何从java中的刷新令牌中刷新keycloak用户令牌
- sql - 我看到如下错误:第 11:71 行:输入“日期”不匹配。期待:
.谁能告诉查询有什么问题? - android - 如何从 sdcard 中获取所有音频文件
- deep-learning - Detectron2 Mask-Rcnn 为相同的对象类保持相同的颜色分割
- http - 客户端导航控件是否应该重用旧响应或旧请求?
- python - 如何将子索引放在python中的变量中
- javascript - 有条件地向用户显示消息,我们仅使用 Angular 支持 Chrome、firefox、edge 浏览器
- graph - 在 Cassandra 中存储树/图结构
- javascript - `fabric.js` 中的神奇数字来自哪里?