Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Remove sort on labels #10

Closed
kulfy opened this issue Nov 13, 2016 · 4 comments
Closed

Remove sort on labels #10

kulfy opened this issue Nov 13, 2016 · 4 comments

Comments

@kulfy
Copy link

kulfy commented Nov 13, 2016

This is more of question than an actual issue. One of the columns on my bP is a date (MMM-YY, JAN-16 and such). Is there a way to unsort the labels so the order shows up chronologically (because it's a date) and not alphabetically?

@NPashaP
Copy link
Owner

NPashaP commented Nov 14, 2016

You could use the bP.sortPrimary and bP.sortSecondary methods to specify a sorting function that uses date format. This example demonstrates these methods: http://bl.ocks.org/NPashaP/d61e36d237bca061125bac66d86026d3

@NPashaP NPashaP closed this as completed Nov 14, 2016
@kulfy
Copy link
Author

kulfy commented Nov 15, 2016

Thanks, works perfectly, that is exactly what I was looking for.

@mjhoefer
Copy link

mjhoefer commented Nov 7, 2022

@kulfy @NPashaP this link is dead. Would you be willing to re-share this example?

http://bl.ocks.org/NPashaP/d61e36d237bca061125bac66d86026d3

I'm looking to sort by value. I'm thinking I need to make a lookup dict with keys being the labels, as I'm not sure how to access the values inside the sort function (passed as sortPrimary/sortSecondary).

Many thanks in advance.

@mjhoefer
Copy link

mjhoefer commented Nov 7, 2022

Please disregard, it was pretty simple to do something like this:


var need_order = {
				Subsistence:0, 
				Protection:1, 
				Affection:2, 
				Understanding:3, 
				Participation:4, 
				Leisure:5, 
				Creation:6, 
				Identity:7, 
				Freedom:8, 
				Spirituality:9, 
				None:10};

function sortByNeedOrder(a, b) {
				return need_order[a] - need_order[b];
			}

Then pass in sortByNeedOrder to sortPrimary when chaining the bP call.

PS thank you for this awesome library.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants