我从钛工作室开始,我已经关注了#34;创建你的第一个应用程序"关于钛文档的教程。到目前为止,这是我的代码:
evento.js(模特)
exports.definition = {
config: {
columns: {
"descricao": "string",
"realizado": "boolean"
},
adapter: {
type: "sql",
collection_name: "eventos"
}
},
extendModel: function(Model) {
_.extend(Model.prototype, {
// extended functions and properties go here
});
return Model;
},
extendCollection: function(Collection) {
_.extend(Collection.prototype, {
// extended functions and properties go here
});
return Collection;
}
};
index.js(控制器)
var meusEventos = Alloy.Collections.eventos;
var evento = Alloy.createModel('eventos',{
descricao: 'Principiantes',
realizado: true
});
meusEventos.add(evento);
evento.save();
meusEventos.fetch();
$.index.open();
index.xml(view)
<Alloy>
<Collection src="eventos"/>
<Window class="container">
<TableView dataCollection="eventos">
<TableViewRow descricao="{descricao}" realizado="{realizado}"></TableViewRow>
</TableView>
</Window>
</Alloy>
但是当我在我的fone上运行应用程序时,它并没有显示任何桌面视图。我在这做错了什么?
答案 0 :(得分:0)
<Alloy>
<Collection src="eventos"/>
<Window class="container">
<TableView dataCollection="eventos">
<TableViewRow descricao="{descricao}" realizado="{realizado}"></TableViewRow>
</TableView>
</Window>
</Alloy>
它会生成自定义属性名称descricao
和realizado
尝试在title
中使用属性TableViewRow
,如:
<TableViewRow title="{descricao}" realizado="{realizado}">
希望这会对你有所帮助。