我想根據標籤按字母順序排序dojox移動ListItem
。在我的DOM的標籤是這樣的:排序dojox移動ListItem對標籤
<div class="subject">Sort alphabetically against me only</div>
<span class="bomtype"> don't sort against me. </span>
我想按升序具有class="subject"
標籤的文本進行排序。我正在使用Dojo 1.9.1。
我想根據標籤按字母順序排序dojox移動ListItem
。在我的DOM的標籤是這樣的:排序dojox移動ListItem對標籤
<div class="subject">Sort alphabetically against me only</div>
<span class="bomtype"> don't sort against me. </span>
我想按升序具有class="subject"
標籤的文本進行排序。我正在使用Dojo 1.9.1。
您可以使用DojoX中/移動/ EdgeToEdgeStoreList或DojoX中/移動/ RoundRectStoreList,例如:
<ul data-dojo-type="dojox/mobile/EdgeToEdgeStoreList"
data-dojo-props='store: store, query:{}, queryOptions: {sort: [{attribute: "label", descending: true}]}'></ul>
需要注意的是,如記錄,EdgeToEdgeDataList和RoundRectData列表中的Dojo 1.9已被棄用。
對不起阿德里安,它不工作......它說錯誤「ReferenceError:商店沒有在data-dojo-props中定義」......謝謝 – anand4tech
當然,你需要在你的Javascript代碼中定義'store'對象,你做吧?只需按照dojox/mobile/tests/test_EdgeToEdgeStoreList.html中的示例或http://dojotoolkit.org/reference-guide/1.9/dojox/mobile/EdgeToEdgeStoreList.html中的示例進行操作即可。 –
是的我沒有定義'store',但是你提供的鏈接沒有任何信息 – anand4tech
要做到這一點,最簡單的方法是讓你的列表項目在某種具有排序功能的dojo存儲(ex ItemFileReadStore)中,並以編程方式創建列表小部件。 – tik27
@ tik27請你給我看一些參考代碼,因爲我對dojox很陌生。 – anand4tech
可以在此處看到一個示例:https://dojotoolkit.org/reference-guide/1.9/dojox/mobile/RoundRectDataList.html – tik27