Comments (7)
Hm, hadn't considered this before. Thanks for the issue.
from stupid-table-plugin.
I'm guessing you'd need to store the original sort somehow.
—
Sent from Mailbox for iPhone
On Fri, May 10, 2013 at 9:34 PM, Joseph McCullough
[email protected] wrote:
Hm, hadn't considered this before. Thanks for the issue.
Reply to this email directly or view it on GitHub:
#62 (comment)
from stupid-table-plugin.
I'm not sure how this idea would be performance wise, but you could store the html of the table before you invoke the plugin, and then do a $("#mytable").html(oldTableHTML)
whenever you want to get the original table back.
from stupid-table-plugin.
Oh no, that can't be a good way of doing it.
For now, since I'm using backbone I refresh my collection and the table gets redrawn which is useful since its multiple user based.
—
Sent from Mailbox for iPhone
On Fri, May 10, 2013 at 9:46 PM, Joseph McCullough
[email protected] wrote:
I'm not sure how this idea would be performance wise, but you could store the html of the table before you invoke the plugin, and then do a
$("#mytable").html(oldTableHTML)
whenever you want to get the original table back.Reply to this email directly or view it on GitHub:
#62 (comment)
from stupid-table-plugin.
I'm just thinking of ways to solve the problems without making modifications to the plugin. My goal is to keep the plugin as small and readable (and thus modifiable) as possible. I don't want to add in a new feature if it can be accomplished outside of the plugin itself.
from stupid-table-plugin.
I don't know of any other plugins doing this.
One easy method to accomplish it though is to add a column to the left with a number for each row, i.e. 1, 2, 3, 4 and sort by that initially. Then the user can go back and sort by that to "reset" the table.
from stupid-table-plugin.
May be a bit out of topic but if I'm correct the way where sort starts are event listeners of elements with data-sort event. How about creating an unique id on sort initialization and use it to name('click.id') events, then provide an destroy method...use the id to remove event listeners and clear rest of the stuff.
The problem that exists now is that without a destroy method, even after you delete the table from the DOM it still remains in the JS memory because of referencing from the plugin.
Here's a bit more info about that: https://developers.google.com/web/tools/chrome-devtools/profile/memory-problems/memory-diagnosis
from stupid-table-plugin.
Related Issues (20)
- Wrong behavior when stupid_table is inside an other table (bug) HOT 3
- Sorting - Remembering? HOT 2
- NFR: Mark the initializer of the table HOT 1
- Can't sort multiple float columns. Only 1 works HOT 1
- default sorting HOT 1
- Request for a new maintainer HOT 1
- Resort table HOT 3
- Sorting only works when there is more than 2 rows HOT 8
- Doesn't work at all...
- Doesn't sort properly... HOT 4
- Next row doesn't have columns, so I get a "b is undefined" error. Can I sort on every other row?
- Sort IP Address HOT 1
- Incorrect sorting of columns containing word+number, and numbers containing spaces. HOT 3
- data-sort-value clearing 0 values HOT 1
- Does not sort properly HOT 5
- How to sort a dynamically created table (by ajax)? HOT 2
- Cannot read property 'string' of undefined HOT 1
- Problems with data-sort-value
- possible to specify an element trigger sorting other than default TH?
- Is it possible to add div element inside Stupid Table?
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from stupid-table-plugin.