私のリストをTypeID
でフィルタリングしたいのですが、私のIDは数字(int32)であり、 "Contains"フィルタは数字では機能しません。SAPUI5フィルタは文字列でのみ動作します
onSearch : function (oEvt) {
var sQuery = oEvt.getSource().getValue();
var list = this.getView().byId("myList");
var binding = list.getBinding("items");
if (sQuery && sQuery.length > 0) {
binding.filter([ new sap.ui.model.Filter([
new sap.ui.model.Filter("TypeID", sap.ui.model.FilterOperator.Contains, window.global.TypeID ) //Error: request failed due to invalid system query options value!
],false)]);
}
},
ヘルプがありますか?
あなた自身のフィルターを書く!または、 'Number'を' String'にキャストしてください – Rayon
しかし、私のモデルでどのように値をキャストできますか?針は文字列ですが、乾草は数字を含んでいます – alexP
モデルを割り当てる前に 'Array#map'することができます – Rayon