1 つのコントローラー (Convos) から Messages コントローラーを起動します。ID を渡し、その ID を使用して、新しいビューにバインドされるメッセージをフィルター処理しようとしています。何らかの理由で、フィルタリングが機能せず、すべてのメッセージ レコードが表示されています。メッセージコントローラーのコードは次のとおりです。
Messages モデルのデータ構造
message_id: "integer",
convo_id: "integer",
created: "text",
author: "text",
body: "text",
Convos.js
var messages = Alloy.createController('messages', {
convoId: e.rowData.convoId,
});
messages.getView().open();
Messages.js
var args = arguments[0] || {}
var messages = Alloy.Collections.messages;
messages.reset();
messages.fetch();
messages.where({convo_id: args.convoId});
私は明らかに間違ったことをしていますか?Alloy に関する Titanium のドキュメントは乏しく、Backbone のドキュメントは、すでに使用方法を知っていることを前提としているようです...