Flex 學習筆記 Datagrid中選中某行時游標定位

來源:互聯網
上載者:User

 

當Datagrid資料多時會出現捲軸,設定selectedIndex位置後,捲軸並不能根據Datagrid選中行的位置進行位移。

 

這時候可使用verticalScrollPosition屬性

 

AS:
    protected function btn_clickHandler(event:MouseEvent):void
            {
                dgComplaints.selectedIndex=int(txt.text);
                dgComplaints.verticalScrollPosition=dgComplaints.selectedIndex;
            }

MXML:
<s:TextInput id="txt"/>
    <s:Button label="定位" id="btn" click="btn_clickHandler(event)"/>
    <mx:DataGrid id="dgComplaints" height="100"> 
        <mx:dataProvider>
            <s:ArrayList>
                <fx:Object> 
                    <fx:Artist>Pavement</fx:Artist> 
                    <fx:Price>11.99</fx:Price> 
                    <fx:Album>Slanted and Enchanted</fx:Album> 
                </fx:Object> 
                <fx:Object> 
                    <fx:Artist>Pavement1</fx:Artist> 
                    <fx:Price>9.99</fx:Price> 
                    <fx:Album>Brighten the Corners</fx:Album> 
                </fx:Object> 
                <fx:Object> 
                    <fx:Artist>Pavement2</fx:Artist> 
                    <fx:Price>11.99</fx:Price> 
                    <fx:Album>Brighten the Corners</fx:Album> 
                </fx:Object> 
                <fx:Object> 
                    <fx:Artist>Pavement3</fx:Artist> 
                    <fx:Price>11.99</fx:Price> 
                    <fx:Album>Slanted and Enchanted</fx:Album> 
                </fx:Object> 
                <fx:Object> 
                    <fx:Artist>Pavement4</fx:Artist> 
                    <fx:Price>9.99</fx:Price> 
                    <fx:Album>Brighten the Corners</fx:Album> 
                </fx:Object> 
                <fx:Object> 
                    <fx:Artist>Pavement5</fx:Artist> 
                    <fx:Price>11.99</fx:Price> 
                    <fx:Album>Brighten the Corners</fx:Album> 
                </fx:Object> 
                <fx:Object> 
                    <fx:Artist>Pavement6</fx:Artist> 
                    <fx:Price>11.99</fx:Price> 
                    <fx:Album>Slanted and Enchanted</fx:Album> 
                </fx:Object> 
                <fx:Object> 
                    <fx:Artist>Pavement7</fx:Artist> 
                    <fx:Price>9.99</fx:Price> 
                    <fx:Album>Brighten the Corners</fx:Album> 
                </fx:Object> 
                <fx:Object> 
                    <fx:Artist>Pavement8</fx:Artist> 
                    <fx:Price>11.99</fx:Price> 
                    <fx:Album>Brighten the Corners</fx:Album> 
                </fx:Object> 
            </s:ArrayList>             
        </mx:dataProvider>
        
        <mx:columns>
            <mx:DataGridColumn dataField="Artist" />
            <mx:DataGridColumn dataField="Price" />
            <mx:DataGridColumn dataField="Album" />
        </mx:columns>
    </mx:DataGrid>

 

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.