我在 Enyo 中使用了一个窗口视图,它基本上从数据库中获取数据,并且基于 no。获取项目,动态创建多个按钮。单击任何按钮时,将再次调用数据库以获取其他项目集。获取的项目需要作为按钮动态添加到 <ul> 项目中。这是由代码完成的 -
testPOSView : function(inSender, inEvent) {
var data = inEvent.data;
console.log(data.tables);
enyo.forEach(data.tables, function(table) {
console.log(table);
this.$.sectiontablebar.createComponent({
kind : 'OB.OBPOSPointOfSale.UI.TablesButton',
button : {
kind : 'OB.UI.Section',
content: table.tableName,
id: table.tableId
}
});
}, this);
}
但是当我单击按钮时,我从 DB 中获取结果,但它们没有添加到 sectiontablebar 组件中。
该文件的完整代码可在@https ://gist.github.com/sangramanand/ad665db9cd438001254a获得
任何帮助,将不胜感激。谢谢!!!