sort on TiddlerSlice

64 views
Skip to first unread message

skye riquelme

unread,
Mar 27, 2012, 7:00:51 PM3/27/12
to TiddlyWiki
Hi All

I have a set of tiddlers that contain information in slices (eg
/%
|parameter1|data1|
|parameter2|data2|....
%/

I want to be able to sort these tiddlers according to a slice
parameter.... someting like...

<<forEachTiddler where 'tiddler.tags.contains("search_tag")' sortBy
'slice value of parameter1' write '............

this obviously does not work......can I use a reasonably simple
javascript expression to sit in the sortBy expression?

I have a mental blanck as to how to go about it!

Thanks in advance
Skye

Måns

unread,
Mar 28, 2012, 2:14:49 AM3/28/12
to TiddlyWiki
Hi Skye

> I have a set of tiddlers that contain information in slices (eg
> /%
> |parameter1|data1|
> |parameter2|data2|....
> %/
>
> I want to be able to sort these tiddlers according to a slice
> parameter.... someting like...
>
> <<forEachTiddler where 'tiddler.tags.contains("search_tag")' sortBy
> 'slice value of parameter1' write '............
>
> this obviously does not work......can I use a reasonably simple
> javascript expression to sit in the sortBy expression?

This didn't work?: http://groups.google.com/group/tiddlywiki/browse_thread/thread/f73eeb873c3a5e0/5ec9a76bb9c3b8b1
sortBy 'store.getTiddlerText(tiddler.title+"::parameter1","")'

Cheers Måns Mårtensson

skye riquelme

unread,
Mar 29, 2012, 2:49:12 PM3/29/12
to TiddlyWiki
.....still cant get it to work

..I now have
<<forEachTiddler where 'tiddler.tags.contains("actividade")' sortBy
'store.getTiddlerSlice(tiddler.title,"Dia")' descending write
'"|"+store.getTiddlerSlice(tiddler.title,"Tema")
+"|"+store.getTiddlerSlice(tiddler.title,"Dia")
+"|"+store.getTiddlerSlice(tiddler.title,"Sessao")+"|.......

..what is strange that the write command correctly evaluates and
outputs store.getTiddlerSlice(tiddler.title,"Dia")...... but the
sortBy doesnt seem to recognize it !!!!...its not sorting on that
value!!!!

I'm stumped!!

Thanks
Skye

On 28 mar, 03:14, Måns <humam...@gmail.com> wrote:
> Hi Skye
>
> > I have a set of tiddlers that contain information in slices (eg
> > /%
> > |parameter1|data1|
> > |parameter2|data2|....
> > %/
>
> > I want to be able to sort these tiddlers according to a slice
> > parameter.... someting like...
>
> > <<forEachTiddler where 'tiddler.tags.contains("search_tag")' sortBy
> > 'slice value of parameter1' write '............
>
> > this obviously does not work......can I use a reasonably simple
> > javascript expression to sit in the sortBy expression?
>
> This didn't work?:http://groups.google.com/group/tiddlywiki/browse_thread/thread/f73eeb...
> sortBy 'store.getTiddlerText(tiddler.title+"::parameter1","")'
>
> Cheers Måns Mårtensson

On 28 mar, 03:14, Måns <humam...@gmail.com> wrote:
> Hi Skye
>
> > I have a set of tiddlers that contain information in slices (eg
> > /%
> > |parameter1|data1|
> > |parameter2|data2|....
> > %/
>
> > I want to be able to sort these tiddlers according to a slice
> > parameter.... someting like...
>
> > <<forEachTiddler where 'tiddler.tags.contains("search_tag")' sortBy
> > 'slice value of parameter1' write '............
>
> > this obviously does not work......can I use a reasonably simple
> > javascript expression to sit in the sortBy expression?
>
> This didn't work?:http://groups.google.com/group/tiddlywiki/browse_thread/thread/f73eeb...

skye riquelme

unread,
Mar 29, 2012, 2:57:49 PM3/29/12
to TiddlyWiki
Sorry about that...It does work!!!!! it was my data that was not
organized as I thought it was.....I was wrong and TW was right after
all!!!!

Now I just have to figure out how to use this in a two level sort !!!

Thanks
Skye

Tobias Beer

unread,
Mar 30, 2012, 5:36:19 PM3/30/12
to tiddl...@googlegroups.com
Two level sort? Just concatenate the two strings together...

sortBy 
'store.getTiddlerSlice(tiddler.title,"Dia")'+'store.getTiddlerSlice(tiddler.title,"Another")'
Reply all
Reply to author
Forward
0 new messages