공식 티타늄 설명서 (http://docs.appcelerator.com/titanium/latest/#!/guide/Creating_Your_First_Titanium_App)의 "첫 번째 응용 프로그램"을 다시 작성했지만 다시 추가하면 새 책이 왜 시각화되지 않는지 이해할 수 없습니다 앱.티타늄 - 저장 한 모델 추가 및 저장
새 모델을 저장하는 방법이 book.save
이 아니십니까? book.save
에 관한 공식 문서에서
책을 컬렉션에 추가하고 데이터베이스에 보관하십시오.
업데이트 : 여기 내 코드입니다. 공식 문서와 동일합니다. 이이이 bookview.js
이기도하지만이 책의 세부 정보를 볼 수있다 index.xml
<Alloy>
<Collection src="books"/>
<Window class="container">
<!-- Add TableView and TableViewRow -->
<TableView dataCollection="books">
<TableViewRow title="{title}" author="{author}" onClick="showBook" ></TableViewRow>
</TableView>
<Menu id="menu" platform="android">
<MenuItem id="addBook" title="Aggiungi un libro" onClick="addBook" showAsAction="Ti.Android.SHOW_AS_ACTION_IF_ROOM" />
</Menu>
</Window>
입니다 index.js
var myBooks = Alloy.Collections.books;
var book = Alloy.createModel('books', {
title : 'Great Expectations',
author: 'Charles Dickens'
});
myBooks.add(book);
book.save();
function showBook (event){
var selectedBook = event.source;
var args = {
title: selectedBook.title,
author: selectedBook.author
};
var bookview = Alloy.createController("bookdetails", args).getView();
bookview.open();
}
$.index.open();
입니다.
코드를 표시하십시오. – seebiscuit
코드를 추가했습니다. 미안하지만, 링크 된 페이지의 문서와 동일하기 때문에 필요하지 않다고 생각했습니다. 감사. – strano