Альтернатива привязке данных - PullRequest
0 голосов
/ 13 октября 2010

В качестве альтернативы привязке коллекции массивов к поставщику данных сетки данных, можно ли назначить коллекцию массивов в качестве поставщика данных для сетки данных при ее создании, и каждый раз, когда коллекция массивов обновляется, выполняется invalidateProperties(); invalidateList(); для повторной визуализациисетка данных?

Имеет ли смысл мой описанный подход?

1 Ответ

0 голосов
/ 13 октября 2010

Имеет ли смысл мой описанный подход?

В некотором роде.Если у вас есть arrayCollection (ac), определенный с помощью метода get / set, нет никаких причин, по которым вы не можете установить dataPRovider для вашей DataGrid в методе set, каждый раз, когда данные изменяются.

Если вы сделаете это, вам, скорее всего, не придется обновлять свойства или displayList DatGrid, потому что сам факт замены dataProvider сделает это за вас.

Что-то вродеэто:

private var _ac : ArrayCollection;
public function get ac():ArrayCollection){
 return this._ac;
}

public function set ac(value:ArrayCollection){
 this._ac = value;
 this.dataGrid.dataProvider = this.ac;
}

Бинго, каждый раз, когда обновляется значение переменного тока, так же, как и dataProvider в DataGrid.

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