{ "id": "107006", "key": "ALOY-444", "fields": { "issuetype": { "id": "4", "description": "An improvement or enhancement to an existing feature or task.", "name": "Improvement", "subtask": false }, "project": { "id": "11113", "key": "ALOY", "name": "Alloy", "projectCategory": { "id": "10400", "description": "Tools for developing applications", "name": "Tooling" } }, "fixVersions": [], "resolution": null, "resolutiondate": null, "created": "2012-12-21T18:08:09.000+0000", "priority": { "name": "Medium", "id": "3" }, "labels": [ "notable" ], "versions": [], "issuelinks": [ { "id": "24228", "type": { "id": "10001", "name": "Cloners", "inward": "is cloned into", "outward": "is cloned from" }, "inwardIssue": { "id": "107523", "key": "ALOY-451", "fields": { "summary": "Collection Binding on ScrollableViews", "status": { "description": "The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.", "name": "Closed", "id": "6", "statusCategory": { "id": 3, "key": "done", "colorName": "green", "name": "Done" } }, "priority": { "name": "Medium", "id": "3" }, "issuetype": { "id": "4", "description": "An improvement or enhancement to an existing feature or task.", "name": "Improvement", "subtask": false } } } } ], "assignee": { "name": "fmiao", "key": "fmiao", "displayName": "Feon Sua Xin Miao", "active": true, "timeZone": "America/Vancouver" }, "updated": "2016-01-19T10:27:07.000+0000", "status": { "description": "The issue is open and ready for the assignee to start work on it.", "name": "Open", "id": "1", "statusCategory": { "id": 2, "key": "new", "colorName": "blue-gray", "name": "To Do" } }, "components": [ { "id": "13605", "name": "Models" }, { "id": "12326", "name": "XML", "description": "View XML and parsing" } ], "description": "Essentially, we just need to implement collection binding on TableViewSections just as we do with TableViews. This will allow developers to create categorized, bound data in their tables.", "attachment": [], "flagged": false, "summary": "Collection Binding on TableViewSections", "creator": { "name": "tlukasavage", "key": "tlukasavage", "displayName": "Tony Lukasavage", "active": true, "timeZone": "America/Los_Angeles" }, "subtasks": [], "reporter": { "name": "tlukasavage", "key": "tlukasavage", "displayName": "Tony Lukasavage", "active": true, "timeZone": "America/Los_Angeles" }, "environment": null, "comment": { "comments": [ { "id": "241294", "author": { "name": "simong", "key": "simong", "displayName": "Simon Giles", "active": true, "timeZone": "America/Los_Angeles" }, "body": "(I just ran into this issue. Would be nice to see it fixed.)", "updateAuthor": { "name": "simong", "key": "simong", "displayName": "Simon Giles", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2013-03-08T05:01:36.000+0000", "updated": "2013-03-08T05:01:36.000+0000" }, { "id": "244064", "author": { "name": "threethirds", "key": "threethirds", "displayName": "Anthony Chung", "active": true, "timeZone": "Australia/Sydney" }, "body": "I'm currently using different collections and writing them to different tableViewSections within one table. Looking forward to using the binding method on this one.", "updateAuthor": { "name": "threethirds", "key": "threethirds", "displayName": "Anthony Chung", "active": true, "timeZone": "Australia/Sydney" }, "created": "2013-03-26T01:05:12.000+0000", "updated": "2013-03-26T01:05:12.000+0000" }, { "id": "271450", "author": { "name": "shodan_uk", "key": "shodan_uk", "displayName": "Terry Morgan", "active": true, "timeZone": "Europe/London" }, "body": "Any update on this?", "updateAuthor": { "name": "shodan_uk", "key": "shodan_uk", "displayName": "Terry Morgan", "active": true, "timeZone": "Europe/London" }, "created": "2013-09-17T10:45:31.000+0000", "updated": "2013-09-17T10:45:31.000+0000" }, { "id": "272649", "author": { "name": "janhelleman", "key": "janhelleman", "displayName": "Jan Helleman", "active": true, "timeZone": "Europe/Berlin" }, "body": "I'd really like to see this feature. Any navigation tableview would benefit from this feature, and in these cases the implementations around are right now useless. Tbh I am surprised this takes 10 months or so to even get any attention?", "updateAuthor": { "name": "janhelleman", "key": "janhelleman", "displayName": "Jan Helleman", "active": true, "timeZone": "Europe/Berlin" }, "created": "2013-09-24T12:48:39.000+0000", "updated": "2013-09-24T12:48:39.000+0000" }, { "id": "278778", "author": { "name": "ffadaie", "key": "ffadaie", "displayName": "farid fadaie", "active": true, "timeZone": "America/Los_Angeles" }, "body": "This issue is extremely important for us. I can see that it keeps getting postponed. \r\n\r\nAny chance of it actually getting done any time soon?", "updateAuthor": { "name": "ffadaie", "key": "ffadaie", "displayName": "farid fadaie", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2013-11-08T17:06:42.000+0000", "updated": "2013-11-08T17:06:42.000+0000" }, { "id": "286833", "author": { "name": "knice", "key": "knice", "displayName": "Romain", "active": true, "timeZone": "Europe/Berlin" }, "body": "+1\r\nExtremely important for me too", "updateAuthor": { "name": "knice", "key": "knice", "displayName": "Romain", "active": true, "timeZone": "Europe/Berlin" }, "created": "2014-01-06T23:27:52.000+0000", "updated": "2014-01-06T23:27:52.000+0000" }, { "id": "290809", "author": { "name": "awamser", "key": "awamser", "displayName": "Alan Wamser", "active": true, "timeZone": "America/Chicago" }, "body": "+1 for me too...", "updateAuthor": { "name": "awamser", "key": "awamser", "displayName": "Alan Wamser", "active": true, "timeZone": "America/Chicago" }, "created": "2014-02-02T20:53:53.000+0000", "updated": "2014-02-02T20:53:53.000+0000" }, { "id": "297003", "author": { "name": "fchiron", "key": "fchiron", "displayName": "Florent Chiron", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Any news on this issue ?", "updateAuthor": { "name": "fchiron", "key": "fchiron", "displayName": "Florent Chiron", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2014-03-13T15:29:36.000+0000", "updated": "2014-03-13T15:29:36.000+0000" }, { "id": "299709", "author": { "name": "greghudson", "key": "greghudson", "displayName": "Gregory Hudson", "active": true, "timeZone": "Europe/London" }, "body": "Is there an update to how resolving this issue is progressing? The lack of collection binding on TableViewSections is preventing the implementation of several end user features (such as a alphabetical index). Thanks", "updateAuthor": { "name": "greghudson", "key": "greghudson", "displayName": "Gregory Hudson", "active": true, "timeZone": "Europe/London" }, "created": "2014-04-03T09:16:16.000+0000", "updated": "2014-04-03T09:16:16.000+0000" }, { "id": "299724", "author": { "name": "skypanther", "key": "skypanther", "displayName": "Tim Poulsen", "active": true, "timeZone": "America/New_York" }, "body": "This is still on our roadmap, though not specifically scheduled. We generally recommend developers use the ListView rather than TableView. It supports binding on sections as well as the sectionIndexTitles property, which you could use to create the alpha index you mentioned. ", "updateAuthor": { "name": "skypanther", "key": "skypanther", "displayName": "Tim Poulsen", "active": true, "timeZone": "America/New_York" }, "created": "2014-04-03T15:39:18.000+0000", "updated": "2014-04-03T15:39:18.000+0000" }, { "id": "302364", "author": { "name": "greghudson", "key": "greghudson", "displayName": "Gregory Hudson", "active": true, "timeZone": "Europe/London" }, "body": "Thank you for the response. Are there any examples of how this can be achieved? We've hit a wall trying to implement grouping the display of data using ListSections using an Alloy template coupled with databinding. We can see how this can be done purely using a Javascript solution, but would rather use Alloy. Thanks", "updateAuthor": { "name": "greghudson", "key": "greghudson", "displayName": "Gregory Hudson", "active": true, "timeZone": "Europe/London" }, "created": "2014-04-24T09:59:01.000+0000", "updated": "2014-04-24T09:59:01.000+0000" }, { "id": "302387", "author": { "name": "skypanther", "key": "skypanther", "displayName": "Tim Poulsen", "active": true, "timeZone": "America/New_York" }, "body": "You've looked at https://github.com/appcelerator/alloy/tree/master/test/apps/models/binding_listview right? It shows binding on a list section.", "updateAuthor": { "name": "skypanther", "key": "skypanther", "displayName": "Tim Poulsen", "active": true, "timeZone": "America/New_York" }, "created": "2014-04-24T15:17:44.000+0000", "updated": "2014-04-24T15:17:44.000+0000" }, { "id": "302389", "author": { "name": "greghudson", "key": "greghudson", "displayName": "Gregory Hudson", "active": true, "timeZone": "Europe/London" }, "body": "Yes I did - thanks. This might be able to explain the issue better:\r\nhttp://stackoverflow.com/questions/23264350/titanium-js-is-it-possible-to-group-a-collection-alphabetically-in-a-listview-u", "updateAuthor": { "name": "greghudson", "key": "greghudson", "displayName": "Gregory Hudson", "active": true, "timeZone": "Europe/London" }, "created": "2014-04-24T15:31:18.000+0000", "updated": "2014-04-24T15:31:18.000+0000" }, { "id": "302452", "author": { "name": "skypanther", "key": "skypanther", "displayName": "Tim Poulsen", "active": true, "timeZone": "America/New_York" }, "body": "I created an app and posted it to your StackOverflow question to show you how I solved this issue. Please post follow-up questions at StackOverflow unless they relate directly to this ticket so that we can keep conversations together.\r\n\r\nhttp://stackoverflow.com/questions/23264350/titanium-js-is-it-possible-to-group-a-collection-alphabetically-in-a-listview-u/23279374#23279374\r\n\r\nIn the future, if you don't mind, please post your questions to our Q&A forums rather than StackOverflow. Most of us don't monitor StackOverflow but do get automatic notifications when new questions are added and tagged properly in our Q&A.", "updateAuthor": { "name": "skypanther", "key": "skypanther", "displayName": "Tim Poulsen", "active": true, "timeZone": "America/New_York" }, "created": "2014-04-24T20:48:00.000+0000", "updated": "2014-04-24T20:48:00.000+0000" }, { "id": "310687", "author": { "name": "simon.giles", "key": "simon.giles", "displayName": "Simon Giles", "active": true, "timeZone": "America/New_York" }, "body": "Hi Tim. Noticed this briefly was added to a sprint and then removed. Hoping it will still make it into Alloy 1.5.0", "updateAuthor": { "name": "simon.giles", "key": "simon.giles", "displayName": "Simon Giles", "active": true, "timeZone": "America/New_York" }, "created": "2014-06-24T17:34:16.000+0000", "updated": "2014-06-24T17:37:04.000+0000" }, { "id": "310689", "author": { "name": "skypanther", "key": "skypanther", "displayName": "Tim Poulsen", "active": true, "timeZone": "America/New_York" }, "body": "Yeah, sorry about that. We were discussing internally and decided we need to do some more design & architecture on this before we actually start coding. I pulled it from the sprint for now until we can have those discussions.", "updateAuthor": { "name": "skypanther", "key": "skypanther", "displayName": "Tim Poulsen", "active": true, "timeZone": "America/New_York" }, "created": "2014-06-24T17:39:49.000+0000", "updated": "2014-06-24T17:39:49.000+0000" }, { "id": "310707", "author": { "name": "simon.giles", "key": "simon.giles", "displayName": "Simon Giles", "active": true, "timeZone": "America/New_York" }, "body": "Figured it was something like that. My comment is a gentle \"bump\" that there is still at least one dev who would like to see it implemented, but I'll take \"right\" over \"rushed\" any day ;)", "updateAuthor": { "name": "simon.giles", "key": "simon.giles", "displayName": "Simon Giles", "active": true, "timeZone": "America/New_York" }, "created": "2014-06-24T18:18:53.000+0000", "updated": "2014-06-24T18:18:53.000+0000" }, { "id": "374823", "author": { "name": "Cryde", "key": "cryde", "displayName": "Jérémy Tonneau", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Any update on this ?\r\n\r\nTableView as several advantage over list view ....\r\nLike => doubletap/singletap on each element of a TableView for instance.\r\n\r\nWithout the data binding mechanism (on table view section) we have to update \"manually\" the table view (with 2 sections). Which is very ugly and annoying !\r\n", "updateAuthor": { "name": "Cryde", "key": "cryde", "displayName": "Jérémy Tonneau", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2016-01-19T10:27:07.000+0000", "updated": "2016-01-19T10:27:07.000+0000" } ], "maxResults": 19, "total": 19, "startAt": 0 } } }