0

DataGrid の列の 1 つにアイコンを付けようとしています。DataGrid を初期化し、次のように列を配置しました。

<s:GridColumn dataField="Test"
              itemRenderer="ColorGradientItemRenderer"
              sortCompareFunction="numeric_sort('Test')">
    <s:headerRenderer>
        <fx:Component>
            <s:DefaultGridHeaderRenderer chromeColor="0xFFFFFF">
                <s:Image source="@Embed('img/test.jpg')" width="75" height="75" />
            </s:DefaultGridHeaderRenderer>
        </fx:Component>
    </s:headerRenderer>
</s:GridColumn>

問題は、画像をクリックして並べ替えると、並べ替え方向を示す小さな矢印が表示されないことです。どうすれば表示されるようになりますか? ここに mxml をインラインで挿入できれば、複数の mxml レンダラー ファイルを作成する必要がなくなります。

4

2 に答える 2

0

カスタム ヘッダー スキンで defaultSortIndicator をスキンする必要があります。この質問を参照してください: spark DataGrid でカスタム ソート インジケーターを表示したいですか?

于 2013-05-28T21:16:06.983 に答える