Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache flex 取消AdvancedDataGrid树中叶节点的缩进_Apache Flex_Flex Datagrid - Fatal编程技术网

Apache flex 取消AdvancedDataGrid树中叶节点的缩进

Apache flex 取消AdvancedDataGrid树中叶节点的缩进,apache-flex,flex-datagrid,Apache Flex,Flex Datagrid,我有一个AdvancedDataGrid结构为树。因为非叶节点有一个箭头来打开/关闭它们(我没有图标),所以它们的标签就在箭头之后开始,同一级别的叶节点缩进以与它们对齐。我想取消缩进,这样叶节点将从列的开头开始。我试图将缩进设置为0,但没有任何效果。 如果可能的话,有人知道怎么做吗? 谢谢。我认为您可以覆盖AdvancedDataGridItemRenderer,或者用自己的Renderer替换它。但是,ADG渲染器会自动处理很多事情,因此在处理时要小心。因此,正如我在评论中所说,我使用了Adv

我有一个AdvancedDataGrid结构为树。因为非叶节点有一个箭头来打开/关闭它们(我没有图标),所以它们的标签就在箭头之后开始,同一级别的叶节点缩进以与它们对齐。我想取消缩进,这样叶节点将从列的开头开始。我试图将缩进设置为0,但没有任何效果。 如果可能的话,有人知道怎么做吗?
谢谢。

我认为您可以覆盖AdvancedDataGridItemRenderer,或者用自己的Renderer替换它。但是,ADG渲染器会自动处理很多事情,因此在处理时要小心。

因此,正如我在评论中所说,我使用了AdvancedDataGridGroupItemRenderer。我创建了它的一个子类并重写了updateDisplayList,在其中我将disclosureIcon字段的维度设置为0。这就成功了。

没有必要为此使用自定义渲染器。只需将
AdvancedDatagrid
displayDisclosureIcon
属性设置为false。

它实际上是AdvancedDataGridGroupItemRenderer。