Доступ к собственности и изменение ее значения
Я пытаюсь получить доступ и изменить localModel>PROPERTY_VALUE
в моем файле controller.js. Это было реализовано раньше не мной, поэтому я застрял здесь. Я знаю естьsetProperty()
что я мог бы использовать, но до сих пор не знаю как.
.xml
<xx:Repeater items="{
path: 'localModel>/reportData/',
filters: {
path: 'TYPE',
operator: 'EQ',
value1: 'CONCLUSION'
},
templateShareable: false
}">
<TextArea value="{localModel>PROPERTY_VALUE}"
rows="8" width="100%"/>
</xx:Repeater>
controller.js
ReportService.getReportData(oDataModel, caseUuid).then(function (data) {
that.localModel.setProperty('/reportData/', data);
});
const interpretationTextArea = this.localModel.getProperty('/reportData').find(it => it.PROPERTY_NAME === 'CONCLUSION');
if (interpretationTextArea) {
interpretationTextArea.PROPERTY_VALUE = 'Bla' + interpretationTextArea.PROPERTY_VALUE;
}
Вот как данные выглядят внутри:
https://stackru.com/images/141c40afadf89fdbc57e07abd38f4bcd13f1ebe4.png