2012-06-08 4 views
0

여기는 flex newbie입니다. 내가sqlite + flex 4.6 + array doubt

Connecting Flex to SQLite

에서 '답이'코드를 테스트했지만 나는 그것을 수정 : 목적은 클릭 한 후, 데이터 목록을 채울 수있는 버튼에 throwed; 결과는 반 성공이고, 데이터 대신 목록에서 "[object Object]"를 얻습니다. 이 문제를 극복하는 방법? 플렉스 4.6, 코드는 다음과 같습니다 도와 싶어 누구든지

<?xml version="1.0" encoding="utf-8"?> 
<s:View xmlns:fx="http://ns.adobe.com/mxml/2009" 
    xmlns:s="library://ns.adobe.com/flex/spark" 
    title=""> 
<fx:Declarations> 
    <!-- Place non-visual elements (e.g., services, value objects) here --> 
</fx:Declarations> 
<s:layout> 
    <s:VerticalLayout paddingTop="10" paddingLeft="10"/> 
</s:layout> 
<fx:Script> 

    <![CDATA[ 
     import flash.data.SQLConnection; 
     import flash.data.SQLStatement; 
     import flash.filesystem.File; 
     import flash.filesystem.FileMode; 

     import mx.collections.ArrayCollection; 
     private function getData():ArrayCollection 
     { 
      var stmt:SQLStatement = new SQLStatement(); 
      stmt.sqlConnection = new SQLConnection(); 

      stmt.sqlConnection.open(File.applicationStorageDirectory.resolvePath("assets/test.sqlite")); 
      stmt.text = "SELECT one, two FROM zero"; 
      stmt.execute(); 
      var result:Array = stmt.getResult().data; 
      resultArr = new ArrayCollection(); 
      if (result) 
      {  
       resultArr.source = result;   
      } 
     return resultArr; 
     } 
     [Bindable]private var resultArr:ArrayCollection = new ArrayCollection(); 

     protected function button1_clickHandler(event:MouseEvent):void 
     { 
      // TODO Auto-generated method stub 
      getData(); 
     } 

    ]]> 
</fx:Script> 
<s:Button label="OK" click="button1_clickHandler(event)"/> 
<s:List width="302" height="234" dataProvider="{resultArr}"></s:List> 
</s:View> 

감사합니다.

답변

0

반환되는 데이터에 여러 값 (열 1 및 2)이 있기 때문에 이 표시됩니다. 원하는 내용을 응용 프로그램에 알려줘야합니다.

labelField 및 매개 변수를 설정 시도하고 당신이 무엇을 얻을 참조 :이 맞다면

<s:List width="302" height="234" dataProvider="{resultArr}" labelField="one"></s:List> 
+0

없음 확률값을, 대답 그래서 다른 사람들과 같은 플래그 그것을 믿을 수 : – Nate

+0

를 해결을! 감사!! – shazbat

+0

위/아래 화살표와 숫자가있는 답변 옆에 허용으로 표시 할 영역이 있어야합니다. :) – Nate