0
split-appの私のmasterviewには、注文書アイテムのリストがあります。当初、リストは発注番号によって降順に並べられています。私は、宣言のxml-Viewでソーターを定義することによって、これを達成: ユーザイベント別にSAPUI5の一覧のソートを変更するにはどうすればよいですか?
<List
id="listBestellungen"
noDataText="{i18n>masterListNoDataText}"
growing="true"
growingScrollToLoad="true"
updateFinished="onUpdateFinished"
selectionChange="onSelectionChange"
items="{
path: '/PO_HeadInfoSet',
sorter: {
path: 'POHI_Ebeln',
descending: true
}
}"
mode="SingleSelectMaster"
>
...
は、その後、私はプレスイベント「onSorting」とフッターにSortSelect-ボタンを持っています。
onSorting関数は次のようになります。私は、ソートボタンをクリックしたときに
onSorting: function(oEvent) {
var oView = this.getView();
var oList = oView.byId("listBestellungen");
var oBinding = oList.getBinding("items");
var SORTKEY = "POHI_Ebeln";
var DESCENDING = false;
var GROUP = false;
var aSorter = [];
aSorter.push(new sap.ui.model.Sorter(SORTKEY, DESCENDING, GROUP));
oBinding.sort(aSorter);
}
onSorting関数が呼び出されます。また、バインディングでソート方向が変更されていることもわかります。
しかし、なぜUIのリストの並べ替えを変更するのですか?
種類は
マイケル
本当にしたいことはありますか?あなたが言うように、すべてがうまくいくように思われるからです! – carlosfcmendes
oBinding.refresh()を試しましたか? – slkorolev