2017-04-26 25 views
0

我有一個項目列表,這些項目有一箇中將sortOrder號碼和姓名 我想表明它通過中將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> 

+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)); 
} 
相關問題