簡體   English   中英

rails pagey 一頁上有多個表

[英]rails pagy multiple tables on one page

我在一頁上有兩個不同的表格,我想在每個表格上使用 pagy。

為了排序/搜索,我更改了每個頁面 object 的名稱,所以我這樣做了

 @pagy_inv, @invoices = pagy @invoices.reorder(sort_column_show_city_invoices => sort_direction_show_city_invoices), items: params.fetch(:count, 10)

 @pagy_ord, @orders = pagy @orders.reorder(sort_column_show_city_orders => sort_direction_show_city_orders), items: params.fetch(:count, 10)

這適用於排序和搜索,但是當我嘗試更改頁面時,它會發送頁面參數並嘗試更改每個表的頁面,因此如果一個表有 5 頁和另一個 10 頁,我嘗試移至第 10 頁失敗因為其中一個表不能移動到不存在的表。

我正在考慮更改頁面參數(例如 page_inv 和 page_ord),但該怎么做呢? 或者是否有一些簡單的方法可以僅從選定的 pagy object 中更改表格的頁面?

正如您已經理解的那樣,pagy 使用默認的:page_param (即:page ):如果您在同一頁面中使用多個實例,則應區分不同實例的:page_param ,否則它們將使用相同的。

您可以在pagy方法中傳遞它(就像您對:items所做的那樣)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM