<ac:macro ac:name="unmigrated-inline-wiki-markup"><ac:plain-text-body><![CDATA[
Zend_Grid is a component for display/manage data with source abstraction.Zend Framework: Zend_Grid Component Proposal
Proposed Component Name
Zend_Grid
Developer Notes
http://framework.zend.com/wiki/display/ZFDEV/Zend_Grid
Proposers
Bento Vilas Boas
Zend Liaison
TBD
Revision
1.0 - 26 June 2010: Initial Draft. (wiki revision: 12)
Table of Contents
1. Overview
2. References
3. Component Requirements, Constraints, and Acceptance Criteria
Must Support:
- Multiples sources
- CRUD operations with bulk add/edit/remove options and auto-validation from tables definition
- PRG Form Processing
- Templates
- Multiples renders (Table, PDF, Print, Xml, Excel, etc, etc)
- Extra columns
- Extra rows
- Aggregate Expressions
- Horizontal splitting of records
- Multiple instances per page
- Custom Filters
- Auto-filters based on field definition (enum, set, etc, etc)
- Mass actions
- Cache
- Content format plugins
- Ajax
- Conditional Field Rendering
- Render specific parts of grid
- Sorting results
- Auto-paging. Change number of results per page
- Save params in session (Filters, Order, Page, Records per page)
- Detailed view of records
- Internationalization
- Decorators
- Callbacks
- Routing
4. Dependencies on Other Framework Components
- Zend_View
- Zend_Config
- Zend_Form
- Zend_Session
- Zend_Controller
- Zend_Registry
- Zend_Cache
- Zend_Exception
5. Theory of Operation
The component is instantiated with a mind-link that ...
6. Milestones / Tasks
Milestone 1: [DONE] Working prototype written and tested.
Milestone 2: Unit testing converted to PHPUnit.
Milestone 3: [DONE] Create initial documentation.
Milestone 4: Working code and tests checked into SVN.
Milestone 5: Submitted to Ready for Review.
7. Class Index
- Zend_Grid
- Zend_Grid_Column
- Zend_Grid_Deploy_Csv
- Zend_Grid_Deploy_DeployInterface
- Zend_Grid_Deploy_Jqgrid
- Zend_Grid_Deploy_Json
- Zend_Grid_Deploy_Ods
- Zend_Grid_Deploy_Odt
- Zend_Grid_Deploy_Ofc
- Zend_Grid_Deploy_Pdf
- Zend_Grid_Deploy_Print
- Zend_Grid_Deploy_Table
- Zend_Grid_Deploy_Word
- Zend_Grid_Deploy_Wordx
- Zend_Grid_Deploy_Xml
- Zend_Grid_Exception
- Zend_Grid_Extra_Column
- Zend_Grid_Extra_Row
- Zend_Grid_Filters_Render_Date
- Zend_Grid_Filters_Render_Number
- Zend_Grid_Filters_Render_RenderAbstract
- Zend_Grid_Filters_Render_RenderInterface
- Zend_Grid_Filters_Render_Select
- Zend_Grid_Filters_Render_Text
- Zend_Grid_Filters
- Zend_Grid_Form
- Zend_Grid_Formatter_Array
- Zend_Grid_Formatter_Currency
- Zend_Grid_Formatter_Date
- Zend_Grid_Formatter_FormatterInterface
- Zend_Grid_Formatter_Image
- Zend_Grid_GridInterface
- Zend_Grid_Source_Array
- Zend_Grid_Source_Csv
- Zend_Grid_Source_Db_DbAbstract
- Zend_Grid_Source_Doctrine
- Zend_Grid_Source_Json
- Zend_Grid_Source_SourceInterface
- Zend_Grid_Source_Xml
- Zend_Grid_Source_Zend_Select
- Zend_Grid_Source_Zend_Table
- Zend_Grid_Template_Ods_Ods
- Zend_Grid_Template_Odt_Odt
- Zend_Grid_Template_Print_Print
- Zend_Grid_Template_Table_Table
- Zend_Grid_Template_Word_Word
- Zend_Grid_Template_Wordx_Wordx
- Zend_Grid_Translator
8. Use Cases
9. Class Skeletons
]]></ac:plain-text-body></ac:macro>