我有一張表,顯示來自實體集的各種訂單號的數據。現在,我想只顯示特定訂單的數據,例如訂單編號20.如何過濾要顯示在sapui5中的數據
任何想法如何實現(或任何維基/鏈接如何做到這一點)?
在此先感謝。
我有一張表,顯示來自實體集的各種訂單號的數據。現在,我想只顯示特定訂單的數據,例如訂單編號20.如何過濾要顯示在sapui5中的數據
任何想法如何實現(或任何維基/鏈接如何做到這一點)?
在此先感謝。
如果您的訂單號是json中的關鍵字段,那麼您可以應用只顯示該表中特定數據的過濾器。
sap.ui.getCore().byId("oTable").getBinding().filter(new sap.ui.model.Filter("OrderNumber", sap.ui.model.FilterOperator.EQ, "20"));
我會建議在SAP例如使用sap.m.SearchField爲this jsbin例子或here。
或者您可以使用sap.ui.model.FilterOperator.BT過濾器,如this解決方案。這裏是example。
不乾淨,但你也可以使用sap.ui.model.FilterOperator.LE兩個過濾器sap.ui.model.FilterOperator.GE在一起:
... sap.ui.model.FilterOperator.GE, "20";
... sap.ui.model.FilterOperator.LE, "29";
你是什麼意思與訂單號20?數字從20到29? – Jaro
不是,20表示訂單的價值。像訂單號=「20」 –
@MilindB什麼樣的表? ** sap.m.Table **或** sap.ui.table.Table **? **當**和**在哪裏**您確切要顯示特定訂單的數據嗎?當用戶點擊表格中的項目時?或者您是否想按特定順序過濾表格?在後一種情況下,你是否希望最初在沒有用戶交互的情況下完成它?或者,在表綁定實體集後,用戶能否按特定的訂單號過濾?請**相應地更新您的問題**。目前,很難理解你想要達到的目標。 – boghyon