現在、JavascriptのParse.Object.extendを使用して結果を照会しており、これらの結果にアンダースコアを含むリストをテンプレートしています。Parse.com:Parse.Queryの結果を改ページする方法
ここでは、解析オブジェクトにクエリを実行し、そのオブジェクトをアンダースコアテンプレートに追加するコードを示します。
var Assignment = Parse.Object.extend("Assignments");
var query = new Parse.Query(Assignment);
query.descending('updatedAt');
query.find({
success: function(results) {
console.log("Success");
var tableTemplate = $("#list-template").html();
$("#assignmentdisplay").html(_.template(tableTemplate,{results:results}));
},
error: function(error) {
alert("Error: " + error.code + " " + error.message);
}
});
これはアンダースコアテンプレートです。
<script type="text/html" id='list-template'>
<% _.each(results,function(result){ %>
<li id="list-group-item">
<h4 class="list-group-item-heading"><%= result.get("Title") %></h4>
<p class="list-group-item-text"><%= result.get("Content") %></p>
<p class="list-group-item-text"><%= result.get("Categories") %></p>
</li>
<% }) %>
</script>
しかし、ParseとUnderscoreで結果を改ページする方法はわかりません。
私はbackbone paginatorを試しましたが、私はバックボーンにはあまり役に立ちません。Parseクエリと組み合わせる方法はわかりません。
私は別のテンプレートソリューション、またはバックボーン改行ツール以外のページングソリューションを使用する必要がある場合は、それも問題ありません。何かが助けになるでしょう、私はこのページネーションにかなり悩まされています。
EDIT:
Parse.comをスキップしている()とlimit()は、何とかこれは有用であると言われているが、私はそれを実装する方法がわかりません。
クエリでページを作成しようとしているのですか、単一のクエリを複数のページに分割しようとしていますか? – Fosco
複数のページで問題ありません。しかし、私はページネーションの経験がないので、どちらかのものから始めるところがありません。 –
ここでの回答で「スキップ」、「制限」を使用する:http://stackoverflow.com/questions/20006550/parse-com-query-by-highest-values/20014322#20014322 –