私はインターネット全体、そのすべてを検索しましたが、これに対する答えを見つけることができません。
私はColdFusionCFWheelsFrameworkを使用してデータベースをクエリしています。クエリは次のようにAJAXを介して行われます。
var id = $("#ship-id").val();
$.ajax({
type: "POST",
url: "/my-controller/my-method?format=json",
data: {shipId: id},
dataType: "json",
success: function(response) {
var resultHtml = '';
$.each(response, function(i, value) {
resultHtml += '<tr><td>' + value.FIRSTNAME + ' ' + value.LASTNAME + '</td></tr>';
});
$("#my-table").html(resultHtml);
}
});
その結果セットをページ分割する必要があります。CFWheelsでは、通常、次のようにクエリでハンドル、ページ、perPage、および注文の値を設定することでこれを行います。
var order = model("order").findAll(
select="id, firstname, lastname, email",
where="orderid IN (#ValueList(orders.id)#)",
handle="ordersQuery",
page=params.page,
perPage=5,
order="lastname"
);
次に、この行をビューに配置します。
<cfoutput>#paginationLinks(handle="ordersQuery")#</cfoutput>
しかし...一体どうやってAJAX呼び出しで動作するようにページ付けを取得できますか?