Angular Table Directive

Registered by Cindy Lu on 2016-02-25

Summary:
Provide an Angular Table Directive

Motivation:
Provide an abstraction layer for the table directive for those who do not want to write up all the HTML markup for an Angular table. It simplifies the creation for straightforward tables. However, if a user still wants to full customization/control, they can write their table in HTML.

Description:
To create an angular table today, you must write it up in HTML. This can look quite complex and very repetitive (e.g listing all the columns, matching rsp-p1 from the header to the columns, writing out a detail drawer, etc.) We want to provide a higher level abstraction for developers.

Example:

<hz-new-table
  data="data"
  columns="columns">
</hz-new-table>

This is a basic example of how the directive would look. We can make it finer grained by letting users pass in templates for the detail drawer, cell templates, etc.

UX:
It will look and work the same.

Outside Dependencies:
None.

Requirements Update Required:
None.

Doc Impact:
We will have to document this new feature.

Blueprint information

Status:
Complete
Approver:
David Lyle
Priority:
Medium
Drafter:
Cindy Lu
Direction:
Approved
Assignee:
Cindy Lu
Definition:
Approved
Series goal:
Accepted for 10.0.0-newton
Implementation:
Implemented
Milestone target:
milestone icon newton-1
Started by
Rob Cresswell on 2016-03-19
Completed by
Rob Cresswell on 2016-05-03

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/angular-table-directive,n,z

Addressed by: https://review.openstack.org/252014
    WIP Angular Table Directive

Gerrit topic: https://review.openstack.org/#q,topic:angularTableDirectiveDemoImages3,n,z

Addressed by: https://review.openstack.org/312287
    Angular Table Directive cleanup

Gerrit topic: https://review.openstack.org/#q,topic:bp/s,n,z

Addressed by: https://review.openstack.org/314321
    Add release notes for hz-dynamic-table directive

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.