Comment 1 for bug 1437104

Revision history for this message
Bill Erickson (berick) wrote :

Regarding the holds pull list, a while back I started a branch to have the browser client start using the IDL-based holds pull list. With this, the holds pull list will be (server-side) sortable. I don't have set plans to dust this off at the moment, but want to list it as a possible solution.

http://git.evergreen-ils.org/?p=working/Evergreen.git;a=shortlog;h=refs/heads/user/berick/browser-staff-pull-list-from-idl

Other interfaces, which are not PCRUD based, like patron search, are a little more complicated. They API that delivers the data to the grid may or may not offer sorting. In the case of patron search, it offers partial sorting (which is why some columns don't let you sort). Each such grid and its backing API will have to be addressed individually to provide server-side sorting on every column. Doing this globally is a big task, so it's probably best to start on the interfaces that need it the most.

We just have to avoid situations where clicking a column forces the grid to retrieve every row so it can be sorted locally, which the XUL client has to do in some interfaces. This is how we get pages that freeze.