UNPKG

dojox

Version:

Dojo eXtensions, a rollup of many useful sub-projects and varying states of maturity – from very stable and robust, to alpha and experimental. See individual projects contain README files for details.

65 lines (51 loc) 1.36 kB
dojo.require("dojox.mobile.app.SceneAssistant"); dojo.declare("MainAssistant", dojox.mobile.app.SceneAssistant, { setup: function(){ console.log("In main assistant setup"); this.controller.parse(); console.log("In main assistant setup 2"); var data1 = [ { label: "Row 1" }, { label: "Row 2" } ]; var data2 = [ { label: "Row 3" }, { label: "Row 4" }, { label: "Row 5" }, { label: "Row 6" } ]; var listWidget = dijit.byId("listWidget"); listWidget.set("items", data1); var _this = this; dojo.connect(listWidget, "onSelect", function(data, index, rowNode){ try { console.log("selected data item ", data); _this.controller.query(".listInfo")[0].innerHTML = "Selected (" + index + ") '" + data.label + "'"; } catch(e){ console.log("caught ", e); } }); this.connect(dijit.byId("btn1"), "onClick", function(){ dijit.byId("listWidget").set("items", data1); }); this.connect(dijit.byId("btn2"), "onClick", function(){ dijit.byId("listWidget").set("items", data2); }); }, activate: function(){ console.log("In main assistant activate"); } });