내 목록을 TypeID
으로 필터링하려고하지만 내 ID가 숫자 (int32)이고 "포함"필터가 숫자와 호환되지 않습니다.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