agricloud / foodprint

1 stars 0 forks source link

grid 新增分頁元件 #33

Open smlsunxie opened 11 years ago

smlsunxie commented 11 years ago

extjs 前端可參考下列網址:

http://docs.sencha.com/extjs/4.2.1/#!/example/build/KitchenSink/ext-theme-neptune/#sliding-pager

grails 後端可參考:

http://grails.org/doc/2.2.1/ref/Tags/paginate.html

前端進行分頁會傳入參數

page:2 start:50 limit:50

將前端傳入的參數轉換為 offset:從第幾比開始顯示 max:一頁顯示幾筆

sample:

若一頁 10 筆

第一頁: offset=0, max=10 第二頁: offset=10, max=10 第三頁: offset=20, max=10

已此類推

轉換後使用將參數傳入 Book.list(params)

pageSize default:50

smlsunxie commented 10 years ago

請信岐說明設定上需要注意的地方,包括 store 要設定哪些參數,以及 grid 要怎麼處理,基本資料功能部分,交由信岐將分頁套件加上,履歷收集交由小慢處理

smlsunxie commented 10 years ago

元信岐在 operationController 中的處理

  params.offset = params.int('start')?:0
  params.max = params.int('limit')?:50

已移至 ExtJSFilters.groovy 處理

因此各 controller 不需要在做 params 的轉換

pipibabe commented 10 years ago

已新增基本資料batch、履歷收集 paging toolbar