Addepar / Addepar/ember-table

Server-side sorting only

Open
#913 3 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
JavaScript
Stars
1.7k
Forks
351
Avg merge
1d 22h
Merged PRs (30d)
1

Description

Hi there, ember-table is awesome btw.

We current have the million row table problem so we have implemented pagination to control filtering and sorting of the table by calling lastReached (at bottom of rows) and when sort order / filters change.

LastReached has an infinite loop problem if the vertical height is not defined in pixels btw. I was thinking of contacting the vertical-collection author about that.

The issue is that I'd like to disable the ember-table merge-sort capability completely with a parameter change or somesuch. Is this something available? I can't see it in the code. If not, could I do a PR to try to do this, I'm not the greatest JS coder but perhaps I could manage, I'd like to try. Of course I could go to another table widget but I really like ember-table.

Oh, also I cannot completely switch off sorts as my pagination needs the logic to maintain the sort state ie @onUpdateSorts

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by tracing the table's sorting behavior around lastReached and @onUpdateSorts, focusing on where merge-sorting is applied. Confirm whether a parameter can disable merge sorting while retaining sort state for pagination, then verify that server-side sorting and filtering still work without the client-side merge.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript
Domain
frontend
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.