flex로 통계를 작성하고 싶습니다. 나는 자바 서비스에서 내 배열 목록 recuperated 단추를 클릭하고 내가 자바에서 목록의 반환 값을 테스트 할 때 그것이 올바른 결과를 제공하지만 flex에서 datagrid가 아닌 통계의 끝과 날짜를 회복했을 때 채우는.데이터 격자에 값 컬렉션의 자바를 채우기
[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}">
전적으로 개인 변수 (예 : getter/setter가없는 것)에 대해 전체 커뮤니티에서 밑줄 규칙을 채택했는지 확신 할 수 없습니다. 어쨌든 플렉스 소스 코드에서 연습되지 않습니다. 만약 당신이'CountTicketsByStatusResult.lastResult'에 직접 바인딩했다면 코드가 작동했을 것입니다 ('CountTicketsByStatusResult'가 Bindable이라고 가정). 데이터가 들어 오면,'lastResult'에 대해 PropertyChangeEvent가 발생되고 바인딩은 그리드의 dataProvider를 업데이트합니다. – RIAstar
대다수는 실제로 그렇지 않습니다. 나는 대부분의 Flex 개발자가 물론 이것을 주관적으로 사용한다고 가정하기 때문에 추가했다. –
나는 그렇지 않습니다. 변수/메소드/클래스 이름의 문자가 아닌 모든 것에 대한 비합리적인 혐오감이 있습니다. 'buttnSta_clickHandler'와 같은 것은'buttn'과'Sta' (왜냐하면 지구상에 'sta'가 무엇인지, 그리고 왜 'button'대신에 'buttn'이라고 써야 하죠?) 때문에' _하지만 여전히 (기록을 위해 : 나는 당신이 그것을 복사했다는 것을 안다.) 내가 아는 직장에 더 이상 신청할 수 없습니까? ; 실용적인 POV에서 : 내 코드에서'_myVar = "someVal"'을 볼 때, 나는 즉시 내가 명시 적으로 피할 수있는 설정자를 알았다. 모든 개인 변수에 밑줄이 있다면 – RIAstar