cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

SAPUI5 How to setValue in sap.m.Table

former_member260921
Participant
0 Kudos
2,277

Hi,

I have an SAPUI5 table.

<Table id="idProductsTable" inset="false" mode="MultiSelect" selectionChange="onInvoiceSelectionChange" items="{ path: '/value', sorter: { path: 'DocNum' } }">

I need to set the a value in the table for a row that has just been seletcted.

var oCtx = oEvent.getSource().getSelectedItem().getBindingContext();
amount = oCtx.getProperty("DocTotal");
oCtx.setProperty("U_JC1_Amount", amount, false); (FAILS - "is not a function")

The setProperty option fails, thought is listed as an option in the documentation.

What is the correct way to set the value of a column in a table for the currently selected row?

Thanks.

Regards,

Mel

Accepted Solutions (1)

Accepted Solutions (1)

former_member365727
Active Contributor
0 Kudos

Binding context never has the method 'setProperty'

you need to change the value by accessing the model.getPath().setProperty()

former_member260921
Participant
0 Kudos

Thanks, Srikanth

Setting the model property worked once I got the path correct.

oModel.setProperty(path + "/U_JC1_Amount", amount, false);

Regards,

Mel

Answers (0)

Ask a Question