Как отразить изменения в list.selectedItem в itemRenderer? - PullRequest
1 голос
/ 22 октября 2010

Когда я меняю: list.selectedItem.name = 'name2'

тогда в моем элементе рендерер

событие dataChange не сработало! и я не могу обновить метку со свойством name ...

любая помощь?

Ответы [ 2 ]

2 голосов
/ 22 октября 2010

Только дополнения и удаления к dataProvider обновляются автоматически - для автоматического отражения изменений существующего элемента конкретное обновляемое свойство должно быть объявлено как [Bindable].Проверьте, является ли свойство name привязываемым или нет.

public class Item
{
  public var noBinds:String = "initvalue";
  [Bindable]
  public var bindMe:String = "initvalue";

  //a constructor that takes two arguments goes here
}

//dp is the dataProvider of a data grid with two columns:

//this will add new item to the grid
dp.addItem(new Item("blah", "blah1"));

/* update the selected item */

//not bindable
dp.selectedItem.noBinds = "new string; but not shown";

//update the Bindable item
dp.selectedItem.bindMe = "new string; this will be updated";
0 голосов
/ 22 октября 2010

Сделать свойство name связываемым .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...