2017-04-26 12 views
0

をソートし、それらの項目は、私はそれがはsortOrderによって並べ替えられますが、これはは私が項目のリストを持っている

<iron-data-table id="entriesList" 
    as="item" 
    details-enabled 
    items="{{entries}}"> 

    <data-table-column name="Media" width="360px" flex="2" sort-by="item.sortOrder"> [[item.name]] 
    </data-table-column> 
    <data-table-column name="Skip" flex="0"> 
     <paper-checkbox checked="{{item.skip}}"></paper-checkbox> 
    </data-table-column> 
</iron-data-table> 

が機能していない表示したいはsortOrder番号と名前 を持っています。

+0

を私は決してありませんこの要素を使用しましたが、ドキュメントによると 'data-table-column-sort'という要素があります。 https://saulis.github.io/iron-data-table/#data-table-column-sort。それが理由だろうか? –

答えて

0

まず、それは次のようになります。

<data-table-column name="Media" width="360px" flex="2" sort-by="sortOrder"> [[item.name]] 
    </data-table-column> 

第二に、それは、あなたが自分でエントリをソートする必要がある、あなたのためのような何かのアイテムを自動並べ替えません。

someFuncThatGeneratesEntries: function(entries) { 
    return entries.sort((a, b) => Math.sign(a.sortOrder - b.sortOrder)); 
} 
関連する問題