Я создал таблицу в Web IDE с флажком и полем ввода, которое по умолчанию показывает «100%», когда флажок установлен. Это работало до того, как я добавил данные из json, но теперь, когда я сделал элемент списка столбцов шаблоном, принимающим данные из json в некоторых столбцах, поле ввода не заполняется при выборе флажка.
Если я использую что-то вроде окна сообщения, оно выводит правильный вывод при выборе флажка.
sap.m.MessageBox.alert("100%")
sap.m.MessageBox.alert("0%")
Я привязал событие к флажку под select. Это код для флажка.
percentCheck: function(oEvent) {
//inputText is the input Text box
var inputText = this.getView().byId("inputPercent");
var isSelected = oEvent.getParameter("selected");
if (isSelected) {
inputText.setValue("100%");
} else {
inputText.setValue("");
}
}