2017-04-06 4 views
-2

エンティティセットからのさまざまな注文番号のデータを示すテーブルがあります。今、特定の注文、つまり注文番号20のデータのみを表示したいと考えています。sapui5で表示するデータをフィルタリングする方法

これはどのように実現できますか(またはどのようにwiki /リンクすればよいですか)。

ありがとうございます。

+0

あなたは注文番号20で何を意味するのですか? 20から29までの数字? – Jaro

+0

いいえ、20は注文の価値を意味します。注文番号= "20" –

+0

@MilindBどのようなテーブルですか? ** sap.m.Table **または** sap.ui.table.Table **? ** **と**は**特定の注文のデータを正確に表示したい場合は?ユーザーがテーブルの項目をクリックするとまたは、特定の順序でテーブルをフィルタリングしますか?後者の場合、初めからユーザーの介入なしに最初に実行しますか?または、ユーザーが、テーブルがエンティティセットにバインドした後に特定の注文番号でフィルタリングできるかどうかを確認する必要がありますか? **あなたの質問を更新してください**。現在、達成したいことを理解することは非常に難しいです。 – boghyon

答えて

0

jsonのキーフィールドとして注文番号がある場合は、そのテーブルの特定のデータのみを表示するフィルタを適用できます。

sap.ui.getCore().byId("oTable").getBinding().filter(new sap.ui.model.Filter("OrderNumber", sap.ui.model.FilterOperator.EQ, "20")); 
0

私は樹液の例ではthis jsbin例のようにsap.m.SearchFieldまたはhereを使用することをお勧めします。

または、thisのようにsap.ui.model.FilterOperator.BTフィルタを使用できます。ここはexampleです。

きれいではないけど、あなたはまた、sap.ui.model.FilterOperator.LEと一緒に二つのフィルタsap.ui.model.FilterOperator.GEを使用することができます。

... sap.ui.model.FilterOperator.GE, "20"; 
... sap.ui.model.FilterOperator.LE, "29"; 
関連する問題