selection.order - selectionと同じ順序に並び替える
投稿日: / 更新日:
d3.jsのselection.order()
は、d3.selectionオブジェクトの順番通りに、要素を並び替えるメソッドです。
サンプルコード
<ul>
<li>1つ目のLI</li>
<li>2つ目のLI</li>
<li>3つ目のLI</li>
<li>4つ目のLI</li>
<li>5つ目のLI</li>
</ul>
// li要素を選択し、[oldSelection]に代入しておく
var oldSelection = d3.selectAll( "li" ) ;
// [order()]を試したいので、li要素を適当な順番に並び替える
d3.selectAll( "li" ).data( [ 5, 3, 2, 7, 6 ] ).sort() ;
// [order()]で要素を[oldSelection]の順番通りに並び替える (最初の順番に戻る)
oldSelection.order() ;
デモ
構文
selection = selection.order()
項目 | 説明 |
---|---|
selection | ソート後のd3.selectionオブジェクトが戻り値となる。 |