Я хотел бы сделать статистику в flex. Я восстановил список массивов из java-сервиса, когда я нажал кнопку, и я восстановил дату окончания и окончания статистики, когда я проверяю возвращаемые значения в списке в java, он дает правильный результат, но в flex datagrid is not заполнены.
Это метод в гибком:заполнение сетки данных массивом значений значений объектов из java
[Bindable]
private var FinalResult:ArrayCollection = new ArrayCollection();
private function getTicketByStatus(evt:ResultEvent):void
{
FinalResult= evt.result as ArrayCollection;
dg.dataProvider=FinalResult;
}
protected function buttnSta_clickHandler(event:MouseEvent):void
{
startDate=StartDateField.selectedDate;
endDate=EndDateField.selectedDate;
CountTicketsByStatusResult.token = ticketServiceImpl.CountTicketsByStatus(startDate,endDate);
FinalResult=CountTicketsByStatusResult.lastResult;
dg.dataProvider=FinalResult;
for(var i=0;i<FinalResult.length;i++)
{
Alert.show("element"+FinalResult.length.toString());
}
}
<mx:DataGrid id="dg" x="306" y="91" width="354" height="208" dataProvider="{FinalResult}">
Я не уверен, что конвенция подчеркивания была принята всем сообществом исключительно для частных переменных (то есть тех, которые не имеют никаких геттеров/сеттеров); в любом случае это не практикуется в исходном коде Flex. @hana Возможно, еще одна вещь, которая должна была бы указать: ваш код работал бы, если бы вы связались непосредственно с 'CountTicketsByStatusResult.lastResult' (при условии, что' CountTicketsByStatusResult' является Связываемым). Когда данные поступают, PropertyChangeEvent запускается для 'lastResult', и привязка обновляет dataProvider сетки. – RIAstar
Большинство, скорее всего, не действительно. Я добавил его с тех пор, как я предполагаю, что большинство разработчиков Flex используют эту практику, хотя она, конечно, субъективна. –
Я этого не делаю. У меня есть иррациональное отвращение ко всему, что не является буквой в имени переменной/метода/класса. Что-то вроде 'buttnSta_clickHandler' просто заставляет меня съеживаться, больше из-за' buttn' и 'Sta' (что же такое« sta »? И почему, черт возьми, кто-нибудь напишет« buttn »вместо« button »?), _', но все же (для записи: я знаю, что вы просто скопировали это). Могу ли я больше не обращаться за работой с вами? ; p Из практического POV: когда я вижу '_myVar =" someVal "в моем коде, я сразу же знаю, что я явно избегал setter, чего я не мог, если бы каждая личная переменная имела знак подчеркивания – RIAstar