on 2020 Oct 29 9:25 AM
I wanted to search the value which we entered in input field , i have tried the bellow filtered bt its not works. whats going wrong ?
<Input id="idPoOrder" value="{PurchaseModel>/TempContract/Ebeln}" placeholder =" Purchase Order Number ..." showSuggestion="true" showValueHelp="true" valueHelpRequest="onValueHelpRequestPOrder" suggestionItemSelected="suggestionItemSelectedPOrder" suggestionItems="{VHeader>/POHeaderSet}"> <!--suggestionItems="{ path: 'VHeader>/POHeaderSet' , filters: [{ path: 'Ebeln', operator: 'EQ', value1: '{Ebeln}' }]}"> --> <suggestionItems> <core:Item key="{VHeader>Eblen}"/> </suggestionItems> </Input>
onValueHelpSearch: function(oEvent) { var sValue = oEvent.getParameter("value"); var oFilter = new Filter("Ebeln", FilterOperator.Contains, sValue);oEvent.getSource().getBinding("items").filter([oFilter]); },
suggestionItemSelectedPOrder: function(oEvent) { var oSelectedItem = oEvent.getParameter("selectedItem"); //var sInputValue = oEvent.getSource().getValue(); this.inputId = oEvent.getSource().getId(); if (oSelectedItem) { var productInput = this.byId(this.inputId); //productInput.setValue(sInputValue.getTitle()); productInput.setValue(oSelectedItem.getKey()); } },
Request clarification before answering.
hi shubhangi_deshmukh,
try with below code
onValueHelpSearch: function (oEvent) {
var search = oEvent.getParameter("arguments");
var oEmployeeId = new sap.ui.model.Filter(
"EmployeeId",
sap.ui.model.FilterOperator.EQ,
search);
var oFilter = new sap.ui.model.Filter({
filters: [oEmployeeId],
and: false
});
var aFilter = [oFilter];
var oList = this.getView().byId("employeeTable");
oList.getBinding("items").filter(aFilter);
var oList1 = this.getView().byId("totalTable");
oList1.getBinding("items").filter(aFilter);
}
Thanks and regards,
Santhosh.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
96 | |
11 | |
9 | |
9 | |
7 | |
5 | |
4 | |
4 | |
4 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.