私はここに置いたこのリンクhttp://livedocs.dojotoolkit.org/dojox/mobile/RoundRectDataListから例を試していました:
require([
"dojo/ready",
"dojo/data/ItemReadStore",
"dojox/mobile/RoundRectDataList",
"dojox/mobile",
"dojox/mobile/parser"
], function(ready, ItemFileReadStore, RoundRectDataList){
ready(function(){
var storeData = {
"items": [
{ "label": "Wi-Fi", "icon": "images/i-icon-3.png", "rightText": "Off", "moveTo": "bar" },
{ "label": "VPN", "icon": "images/i-icon-4.png", "rightText": "VPN", "moveTo": "bar" }
]
};
var sampleStore = new ItemFileReadStore({data:storeData});
var dataList = new RoundRectDataList({store:sampleStore}, "dataList");
dataList.startup();
});
});
そしてhtml部分:
<ul id="dataList"></ul>
問題は、これをボタンに配置して同じコードを繰り返すことができないことです。このエラーが発生するため:
Uncaught Error: Tried to register widget with id==dataList but that id is already registered
ノードを破棄または空にすると、ノードが表示されなくなります...どうすればよいですか? <ul>
DOMで同じものを破棄して作成しますか?