【问题标题】:how to show data at group level in flex advanced grid?如何在 flex 高级网格中显示组级别的数据?
【发布时间】:2009-08-06 12:23:31
【问题描述】:

我正在使用高级网格控件在 flex 中制作网格示例。 我知道我们可以通过指定字段名称轻松地对数据进行分组。

在组节点级别,除了组名称之外,我希望能够在其余单元格中显示数据(计算数据),并且我正在寻找一些 dataRowBound 事件或类似事件,以便能够将一些数据挂钩它。

示例:网格显示按州分组的城镇列表。在组级别(对于每个州),我想显示每个州的城镇总数。这里如何显示城镇列中的总数。

【问题讨论】:

    标签: apache-flex


    【解决方案1】:

    您可以通过提供这样的数据来做到这一点

    <trade TrdId="Trade 1 o" col="0xCC9999" cmenu="YNYNYNYNYNYNYNY" AgreementId="1234">        
     <trade TrdId="Trade 1.1" col="0xCC9999" cmenu="YNYNYNYNYNYNYNY" AgreementId="1234">                 
     </trade>                   
     <trade TrdId="Trade 1.2"col="0xCC9999" cmenu="YYYYYYYYNYNYYYY" AgreementId="1234">              
     </trade>                
    </trade>
    

    并添加读取此数据的列,例如

    advancedDataGridColumn.dataField="@TrdId" 
    

    等等……

    protected override function drawRowBackground(s:Sprite, rowIndex:int, y:Number, height:Number, color:uint, dataIndex:int):void{
                  var XMLdata:XML=rowNumberToData(dataIndex) as XML;
    
                  if(XMLdata!=null){          
                            if(XMLdata.attribute(Constants.col) != undefined && XMLdata.attribute(Constants.col) != ""){
                                color=XMLdata.attribute(Constants.col);         
                            }else{
                                color=0xFFFFFF;
                            }                            
                  }               
                  super.drawRowBackground(s,rowIndex,y,height,color,dataIndex);         
            }
    

    这是从网格中获取数据并进行一些处理的最佳方法...

    【讨论】:

      猜你喜欢
      • 2010-12-24
      • 1970-01-01
      • 1970-01-01
      • 2012-01-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-05
      相关资源
      最近更新 更多