sap.ui.define([
"sap/m/MultiComboBox"
], function (MultiComboBox) {
"use strict";
const CustomMultiComboBox = MultiComboBox.extend("com.sap.***.CustomMultiComboBox", {
renderer: "sap.m.MultiComboBoxRenderer"
});
CustomMultiComboBox.prototype.init = function () {
MultiComboBox.prototype.init.apply(this, arguments);
this.setFilterFunction( (sTerm, oItem) => {
let sItemText = oItem.getText().toLowerCase(),
sSearchTerm = sTerm.toLowerCase();
return sItemText.indexOf(sSearchTerm) > -1;
});
};
return CustomMultiComboBox;
});
<fb:FilterGroupItem groupName="__$INTERNAL$" name="idFilterGroupItemCompany"
label="{i18n>taskFilterByCompanyLabelNew}" visibleInFilterBar="true">
<fb:control>
<tm:CustomMultiComboBox id="companyComboBox" width="380px"
selectionChange="onComboBoxSelectionChanged;onCompanySelectionChanged"
ariaLabelledBy="idFilterGroupItemCompany" busyIndicatorDelay="0" busy="false"
items="{path:'chartFilter>/companyFilter',sorter:{path:'text',comparator:'.sorter.alphabetSorterWithPriority'},templateShareable:false}">
<core:Item key="{chartFilter>id}"
text="{path: 'chartFilter>text', type: '.UnescapedString'}" />
</tm:CustomMultiComboBox>
</fb:control>
</fb:FilterGroupItem>
<fb:FilterGroupItem groupName="Additional" groupTitle="{i18n>AdditionalGroupName}"
name="idFilterGroupItemSolutionProcess" label="{i18n>taskFilterBySolutionProcessLabel}"
visibleInFilterBar="{= !!${calmContext>/isFromPTMRequirements}}">
<fb:control>
<tm:CustomMultiComboBox id="solutionProcessComboBox" width="380px"
selectionChange="onComboBoxSelectionChanged"
ariaLabelledBy="idFilterGroupItemSolutionProcess" busyIndicatorDelay="0"
busy="false" items="{path:'chartFilter>/solutionProcessFilter',
sorter:[{path: 'version_sequence', group: '.formatter.solutionProcessGroupFormatter'}, {path: 'text'}],
templateShareable:false, groupHeaderFactory: '.formatter.getSolutionProcessGroupHeader'}">
<core:Item key="{chartFilter>id}" text="{chartFilter>text}" />
</tm:CustomMultiComboBox>
</fb:control>
</fb:FilterGroupItem>
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
40 | |
25 | |
17 | |
14 | |
8 | |
7 | |
7 | |
7 | |
6 | |
6 |