当智能表无法从后端读取数据时,我需要运行代码。我必须添加什么类型的事件到智能表?
例如:
oSmartTable.getBinding("items").attachEventOnce("dataFailed", ....
我们没有这样的活动,但是我需要这样的事情。
答案 0 :(得分:0)
如果我们有一个内部带有表的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);
}
答案 1 :(得分:0)
这是UI5 1.56中的一个简单解决方案
您认为
gauss2D()
在您的控制器中
<smartTable:SmartTable id="smartTable" entitySet="PRs" smartFilterId="smartFilterBar"
tableType="ResponsiveTable" beforeRebindTable=".onBeforeRebind">