tree view hide key
Bob Sneidar
bobsneidar at iotecdigital.com
Wed Oct 31 19:03:33 EDT 2018
You and others have addressed a lot of the work I think, and thank you for that by the way. One of the things I would like to see is something akin to findRecord and findIndex in a datagrid. Of course, finding something several levels in requires that you would need to return not just a number, but a root node with the path to the found item, so you can reference it in the future, getting and setting anything in the "path".
I wanted to create a list of items with a name and value, but then I realized I wanted to rearrange them, moving them up and down in the list. I also wanted to be able to double-click an item and put the value into another field. I call the feature "QuickNotes" where I have a pallette like stack I can double click text snippets to fill in a field with text I type often, as in a copier installation.
In the end I used a datagrid so no big deal, but it left me wondering why I would ever use a tree view. But as you mentioned a lot of work is being done on it now. I cannot switch over to 9.1 yet because I made a custom change in the datagrid behavior which allows me to nest behaviors, so until that gets bundled into a release I cannot test any new changes (at least not with my current project).
Bob S
> On Oct 30, 2018, at 15:47 , Brian Milby via use-livecode <use-livecode at lists.runrev.com> wrote:
>
> What kind of work? Here are a couple that I can think of that are not
> easily addressed:
> - Arbitrary sort would take significant changes (a couple options: 2 part
> key [1,firstkey], [2,asecondkey] or restructuring the array format to
> something like [key][title], [key][value] where the title and optionally
> value would be displayed and keys just used for sorting).
> - Inline editing is something that LCB doesn't support.
>
> My goal is to submit a PR today that will facilitate keyboard navigation (I
> want to add a couple properties that can be controlled from LCS which can
> handle the keypresses).
>
> Several code changes are already completed and either merged (9.1) or
> waiting review.
> - Numeric sort will now also sort the non-number entries below the numbers
> - If you select a row that is hidden by folding, it will expand to show the
> row
> - You can have the selected item scroll into view when selected
> - When an element is added interactively, it can be configured to
> auto-select the new element
> - You can reset the fold state to collapse the entire tree (optionally
> setting the arrayData at the same time)
> - MouseUp no longer registers as a click when the MouseDown was on a
> different row
>
> I don't see anything else in the QCC for the Tree Widget that I can address
> at the moment.
>
> Thanks,
> Brian
>
> On Tue, Oct 30, 2018 at 5:08 PM Bob Sneidar via use-livecode <
> use-livecode at lists.runrev.com> wrote:
>
>> Yeah I really tried to like the tree view widget but it needs work.
>>
>> Sent from my iPhone
>>
>>> On Oct 30, 2018, at 13:38, Mike Kerner via use-livecode <
>> use-livecode at lists.runrev.com> wrote:
>>>
>>> In tree view can you hide the keys of the array? I was messing with
>> using
>>> it to display directory and subdirectory contents, but it seems that you
>>> have to display the key, which makes some other things more difficult.
>>> _______________________________________________
>>> use-livecode mailing list
>>> use-livecode at lists.runrev.com
>>> Please visit this url to subscribe, unsubscribe and manage your
>> subscription preferences:
>>> http://lists.runrev.com/mailman/listinfo/use-livecode
>>
>> _______________________________________________
>> use-livecode mailing list
>> use-livecode at lists.runrev.com
>> Please visit this url to subscribe, unsubscribe and manage your
>> subscription preferences:
>> http://lists.runrev.com/mailman/listinfo/use-livecode
>>
> _______________________________________________
> use-livecode mailing list
> use-livecode at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode
More information about the use-livecode
mailing list