0
Ich habe ein Problem:Ich kann nicht eine Liste in einem bestimmten Zeitraum SAPUI5 filtern
<DateRangeSelection delimiter= "-" displayFormat="yyyy/MM/dd"
dateValue="{path:'/dateValueDRS1'}" secondDateValue="{path:'/secondDateValueDRS1'}"
minDate="{path:'/dateMinDRS1'}" maxDate="{path:'/dateMaxDRS1'}"
change="handleChange"/>
handleChange: function(oEvt) {
var filters = [];
var query = oEvt.getParameter("query");
if (query) {
var to_dat = new Date(to);
var to_dt = to_dat.toISOString();
var oFilter = new sap.ui.model.Filter("CreatedAt", sap.ui.model.FilterOperator.BT, from_dt, to_dt);
filters.push(oFilter);
var list = this.getView().byId("list");
var oBinding = list.bindAggregation("items");
oBinding.oFilter(filters);
}
},
Mit SAPUI5, kann ich nicht eine Liste in einem Datumsbereich filtern.
Meine Liste (Beispiel eines Datums auf meiner Liste: 05/11/2014
)
bearbeiten Sie Ihre Frage –
Hallo Ithri, es ist wirklich schwer zu helfen, wenn der Code in der Frage seine Formatierung verliert. Sie können Ihre Frage bearbeiten und Ihre Code-Snippets in Blöcke umwandeln, die als Code formatiert sind, indem Sie die Schaltfläche "{}" verwenden (siehe in der Symbolleiste des Editors). Wenn Sie einen Kontext hinzufügen wie "Ich habe 2 Dateien xxxx.file und yyyy.file, hier ist der Code für jeden" + jede relevante Ausgabe erhöht Ihre Chancen auf gute Antworten. Machen Sie es einfach für Leute, Ihnen schnell zu helfen :-) – James
handleChange: function (evt) { \t var filter = []; \t var v = sap.ui.getCore(). ById ("Master - Hallo_Welt") \t var from_dt = v.getProperty ("dateValue"). ToISOString(); \t var to_dt = v.getProperty ("secondDateValue"). ToISOString(); \t \t \t \t var oFilter = neuer sap.ui.model.Filter ("CreatedAt", sap.ui.model.FilterOperator.BT, from_dt, to_dt); \t filters.push (oFilter); \t var list = this.getView(). ById ("Liste"); \t \t \t \t \t var oBinding = list.bindAggregation ("Elemente"); \t \t \t \t \t oBinding.oFilter (Filter); \t \t}, –