Создал редактируемую гибкую сетку, которая предоставляет метод с именем getGridData () для JavaScript. Я использую метод JSON.encode () библиотеки com.adobe.serialization.json для преобразования dataProvider объекта сетки в JSON перед его возвратом.
ExternalInterface.addCallback("getGridData", getGridData);
public function getGridData():String
{
var ac:ArrayCollection = grid.dataProvider as ArrayCollection;
var jsonData:String = JSON.encode(ac); //failing here
return jsonData;
}
Однако, когда я сортирую столбец в пользовательском интерфейсе, метод кодирования не работает, выдавая следующую ошибку
Property usingCustomCompareFunction not found on mx.collections.SortField and there is no default value.
Невозможно понять, что здесь не так.