如何在SparkColumn上添加wordWrap

今天,我决定测试spark数据网格,而不是mx:Datatagrid。 但是出现了一个问题:我没有找到wordWrap选项,你知道如何解决这个问题吗?



 //Setup columns for scrollable datagrid
    var gridColumn:GridColumn = new GridColumn();
    gridColumn.dataField="scRub2";
    gridColumn.headerText = "Rub1";
    gridColumn.width = 80;
    gridColumn.editable = true;
    columnLst.addItem(gridColumn);

    var gridColumn:GridColumn = new GridColumn();
    gridColumn.dataField="scRub3";
    gridColumn.headerText = "Rub1";
    gridColumn.width = 80;
    gridColumn.editable = true;
    columnLst.addItem(gridColumn);

    var gridColumn:GridColumn = new GridColumn();
    gridColumn.dataField="scRub4";
    gridColumn.headerText = "Rub1";
    gridColumn.width = 80;
    gridColumn.editable = true;
    columnLst.addItem(gridColumn);
    scrollableDG.columns = columnLst;

谢谢

0
额外 编辑
意见: 1
你是对的
额外 作者 Flex60460,
我认为你的意思是“Spark DataGrid 而不是 MX DataGrid” - 而不是在MX DataGrid中放置Spark DataGrid 。你的代码示例似乎证实了这一点,但认为我会为每个人澄清。你可能想编辑这个问题来反映这个:)
额外 作者 Sunil D.,

4 答案

0
额外

原始海报没有选择一个答案,我将把前两个结合为 super 答案! :P

您可以使用variableRowHeight在Spark DataGrid上的所有列上启用换行:



或者,您可以在默认的GridColumn项目渲染器上使用wrap属性来启用单个列上的单词封装:


    
        
            
        
    

此外,在网格列示例中,如果您想阻止水平滚动条,建议设置宽度:


    
        
            
        
    

我发现我必须将变量行高设置为true,并设置列宽来获得我正在寻找的行为。

0
额外
我正在寻找相同的,感谢分享。但我的另一个问题是如何将wordWrap属性设置为列标题。如果long
额外 作者 Anil Chahal,

[编辑] </强>

糟糕,我原来的回答是指MX DataGridColumn 组件,而不是Spark GridColumn 。修正答案...

网格的默认项呈示器是 DataGridItemRenderer ,它具有需要设置为true的单词封装属性。不确定,但您可能还必须将网格的 variableRowHeight 属性设置为true以及...

要在MXML中执行此操作,它看起来像这样:


    
        
            
        
    

0
额外
尝试使用此代码时出现错误,无法将解析为组件实现。注意:我看到它是伪代码。我会看看我是否找到类似的东西。
额外 作者 1.21 gigawatts,
该类是
额外 作者 1.21 gigawatts,

flex4.6 之前,没有 s :DataGridItemRenderer,但存在 mx :DataGridItemRenderer。所以,代码将是:


    
        
            
        
    

0
额外
我试图使用mx的DataGridItemRenderer,它给出了这个错误:TypeError:错误#1009:无法访问空对象引用的属性或方法。在spark.components :: Group/addElement()[E:\ dev \ 4.y \ frameworks \ p&zwnj; rojects \ spark \ src \ sp&zwnj; ark \ components \ Group&zwnj; .as:1342] at spark。 components.gridClasses :: GridLayout的/ createTypicalItemRe&zwnj; nderer()[E:\ dev的\ 4.Y \&zwnj;框架\项目\&zwnj;火花\ SRC \火花\排版&zwnj; onents \ gridClasses \ G&zwnj; ridLayout .as:748] at spark.components.gridClasses :: GridLayout/updateTypicalCellSi&zwnj; zes()
额外 作者 1.21 gigawatts,