ListItemBase
オブジェクト odは、List.getItems()
実際には CustomListItems です。それらのすべてのプロパティとメソッドに直接アクセスできます (JavaScript ではキャストしません)。
var listItems = list.getItems();
for (var i = 0, len = listItems.length; i < len; i++){
var controls = listItems[i].getContent();
var input = controls[0];
var comboBox = controls[1];
// and so on.
}
しかし、最初の質問に対して: データ バインディングを使用してリストを作成する場合は、追加のプロパティにもデータ バインディングを使用する必要がありますenabled
。式バインディングまたはマルチパート バインディングをフォーマッタ関数と一緒に使用して、リスト行の任意のモデル データ (相対バインディング パス) および使用可能なすべてのモデルのその他のデータ (絶対バインディング パス) から有効化されたプロパティを計算できます。
また、専用のビューモデル(ビューの状態を表し、バインドできる単純な JSONModel )を作成することもお勧めします。
例が必要な場合は、達成しようとしていることについて詳しく教えてください。