У меня есть два списка листов, которые рисуют данные из коллекции массивов, назначенной для сетки данных:
<mx:TileList dataProvider="{myDatagrid.selectedItem.myColumnOne}">
<mx:itemRenderer >
<mx:Component>
<mx:CheckBox label="{data.label}" selected="{data.selected}" click="{data.selected = this.selected}" />
</mx:Component>
</mx:itemRenderer>
</mx:TileList>
<mx:TileList dataProvider="{myDatagrid.selectedItem.myColumnTwo}" >
<mx:itemRenderer >
<mx:Component>
<mx:CheckBox label="{data.label}" selected="{data.selected}" click="{data.selected = this.selected}" />
</mx:Component>
</mx:itemRenderer>
</mx:TileList>
Эти списки плиток отсутствуют в таблице данных - они находятся в форме редактирования.
И myColumnOne, и myColumnTwo имеют похожие данные:
{label: foo; выбранный: верно}
{label: bar; выбрано: false}
и т.д ...
Флажки заполняются правильно, когда данные загружаются в сетку. Проблема в том, что при проверке / снятии отметки, если одна и та же метка отображается в myColumnOne и myColumnTwo, обновляются оба столбца, а не только тот, который был нажат.
Есть ли какие-либо изменения в коде, которые заставили бы его вести себя правильно?