popUpButton彈出dataGrid

設置  popUpButton.popUp=dataGridId;就可以了, 但問題是要設置dataGrid的列參數,下面是我找到的一個方法

 

 private var myColumns:Array= [
            { headerText: "備件編號",width: 100,dataField:"assetId"},
            { headerText: "描述",width: 150,dataField:"description"},
            { headerText: "分類",width: 80,labelFunction:getCategoryName},
            { headerText: "單位",width: 50,dataField:"measurement"}
            ];

      public function initApp():void{ //向dataGrid中添加列參數
     
     var columns:Array=new Array();
     
           for(var i:int;i<myColumns.length;i++){
              var item:Object=myColumns[i];
              var dgColumn:DataGridColumn=new DataGridColumn();
              if(item.hasOwnProperty("dataField")){
                 dgColumn.dataField=item.dataField;
              }else{
                 dgColumn.labelFunction=item.labelFunction;
              }
              dgColumn.headerText=item.headerText;          
              dgColumn.width=item.width;
              columns.push(dgColumn);
           }
          
           if(dataGrid==null){dataGrid=new DataGrid();}
           
            dataGrid.columns=columns;
           popUpButton.popUp=dataGrid;
    
   }
  

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章