├── README.md ├── composer.json ├── examples ├── basic.php ├── editable.php ├── index.php ├── sources │ ├── array_source.php │ ├── doctrine_source.php │ └── nette_source.php └── test.latte ├── license.md ├── package.json ├── ruleset.xml └── src └── Mesour ├── DataGrid ├── BaseGrid.php ├── Column │ ├── Container.php │ ├── Date.php │ ├── EmptyData.php │ ├── Image.php │ ├── Number.php │ ├── Selection.php │ ├── Sortable.php │ ├── Status.php │ ├── Status │ │ ├── IStatusItem.php │ │ ├── StatusButton.php │ │ └── StatusDropDown.php │ ├── SubItem.php │ ├── SubItemButton.php │ ├── Template.php │ ├── Template │ │ └── Template.latte │ ├── Text.php │ └── core │ │ ├── BaseColumn.php │ │ ├── Filtering.php │ │ ├── IColumn.php │ │ ├── IContainer.php │ │ ├── IExportable.php │ │ ├── IFiltering.php │ │ ├── IInlineEdit.php │ │ ├── IOrdering.php │ │ ├── IPrependedColumn.php │ │ ├── InlineEdit.php │ │ └── Ordering.php ├── Exceptions.php ├── ExtendedGrid.php ├── ExtensionStorage.php ├── Extensions │ ├── Base.php │ ├── Editable │ │ ├── EditableExtension.php │ │ └── IEditable.php │ ├── Export │ │ ├── ExportExtension.php │ │ └── IExport.php │ ├── Filter │ │ ├── FilterExtension.php │ │ └── IFilter.php │ ├── IExtension.php │ ├── IHasColumn.php │ ├── Ordering │ │ ├── IOrdering.php │ │ └── OrderingExtension.php │ ├── Pager │ │ ├── IPager.php │ │ └── PagerExtension.php │ ├── Selection │ │ ├── ISelection.php │ │ ├── Link.php │ │ ├── Links.php │ │ └── SelectionExtension.php │ ├── SimpleFilter │ │ ├── ISimpleFilter.php │ │ └── SimpleFilterExtension.php │ ├── Sortable │ │ ├── ISortable.php │ │ └── SortableExtension.php │ └── SubItem │ │ ├── ISubItem.php │ │ ├── Items │ │ ├── CallbackItem.php │ │ ├── ComponentItem.php │ │ ├── GridItem.php │ │ ├── Item.php │ │ ├── Template.latte │ │ └── TemplateItem.php │ │ └── SubItemExtension.php ├── Renderer │ ├── GridListRenderer.php │ ├── GridRenderer.php │ └── IGridRenderer.php ├── Sources │ ├── ArrayGridSource.php │ ├── DoctrineGridSource.php │ ├── IGridSource.php │ └── NetteDbGridSource.php ├── SubItemGrid.php ├── TemplateFile.php └── TemplateFileTrait.php └── UI └── DataGrid.php /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mesour/DataGrid/HEAD/README.md -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mesour/DataGrid/HEAD/composer.json -------------------------------------------------------------------------------- /examples/basic.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mesour/DataGrid/HEAD/examples/basic.php -------------------------------------------------------------------------------- /examples/editable.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mesour/DataGrid/HEAD/examples/editable.php -------------------------------------------------------------------------------- /examples/index.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mesour/DataGrid/HEAD/examples/index.php -------------------------------------------------------------------------------- /examples/sources/array_source.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mesour/DataGrid/HEAD/examples/sources/array_source.php -------------------------------------------------------------------------------- /examples/sources/doctrine_source.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mesour/DataGrid/HEAD/examples/sources/doctrine_source.php -------------------------------------------------------------------------------- /examples/sources/nette_source.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mesour/DataGrid/HEAD/examples/sources/nette_source.php -------------------------------------------------------------------------------- /examples/test.latte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mesour/DataGrid/HEAD/examples/test.latte -------------------------------------------------------------------------------- /license.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mesour/DataGrid/HEAD/license.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mesour/DataGrid/HEAD/package.json -------------------------------------------------------------------------------- /ruleset.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mesour/DataGrid/HEAD/ruleset.xml -------------------------------------------------------------------------------- /src/Mesour/DataGrid/BaseGrid.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mesour/DataGrid/HEAD/src/Mesour/DataGrid/BaseGrid.php -------------------------------------------------------------------------------- /src/Mesour/DataGrid/Column/Container.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mesour/DataGrid/HEAD/src/Mesour/DataGrid/Column/Container.php -------------------------------------------------------------------------------- /src/Mesour/DataGrid/Column/Date.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mesour/DataGrid/HEAD/src/Mesour/DataGrid/Column/Date.php -------------------------------------------------------------------------------- /src/Mesour/DataGrid/Column/EmptyData.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mesour/DataGrid/HEAD/src/Mesour/DataGrid/Column/EmptyData.php -------------------------------------------------------------------------------- /src/Mesour/DataGrid/Column/Image.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mesour/DataGrid/HEAD/src/Mesour/DataGrid/Column/Image.php -------------------------------------------------------------------------------- /src/Mesour/DataGrid/Column/Number.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mesour/DataGrid/HEAD/src/Mesour/DataGrid/Column/Number.php -------------------------------------------------------------------------------- /src/Mesour/DataGrid/Column/Selection.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mesour/DataGrid/HEAD/src/Mesour/DataGrid/Column/Selection.php -------------------------------------------------------------------------------- /src/Mesour/DataGrid/Column/Sortable.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mesour/DataGrid/HEAD/src/Mesour/DataGrid/Column/Sortable.php -------------------------------------------------------------------------------- /src/Mesour/DataGrid/Column/Status.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mesour/DataGrid/HEAD/src/Mesour/DataGrid/Column/Status.php -------------------------------------------------------------------------------- /src/Mesour/DataGrid/Column/Status/IStatusItem.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mesour/DataGrid/HEAD/src/Mesour/DataGrid/Column/Status/IStatusItem.php -------------------------------------------------------------------------------- /src/Mesour/DataGrid/Column/Status/StatusButton.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mesour/DataGrid/HEAD/src/Mesour/DataGrid/Column/Status/StatusButton.php -------------------------------------------------------------------------------- /src/Mesour/DataGrid/Column/Status/StatusDropDown.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mesour/DataGrid/HEAD/src/Mesour/DataGrid/Column/Status/StatusDropDown.php -------------------------------------------------------------------------------- /src/Mesour/DataGrid/Column/SubItem.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mesour/DataGrid/HEAD/src/Mesour/DataGrid/Column/SubItem.php -------------------------------------------------------------------------------- /src/Mesour/DataGrid/Column/SubItemButton.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mesour/DataGrid/HEAD/src/Mesour/DataGrid/Column/SubItemButton.php -------------------------------------------------------------------------------- /src/Mesour/DataGrid/Column/Template.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mesour/DataGrid/HEAD/src/Mesour/DataGrid/Column/Template.php -------------------------------------------------------------------------------- /src/Mesour/DataGrid/Column/Template/Template.latte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mesour/DataGrid/HEAD/src/Mesour/DataGrid/Column/Template/Template.latte -------------------------------------------------------------------------------- /src/Mesour/DataGrid/Column/Text.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mesour/DataGrid/HEAD/src/Mesour/DataGrid/Column/Text.php -------------------------------------------------------------------------------- /src/Mesour/DataGrid/Column/core/BaseColumn.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mesour/DataGrid/HEAD/src/Mesour/DataGrid/Column/core/BaseColumn.php -------------------------------------------------------------------------------- /src/Mesour/DataGrid/Column/core/Filtering.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mesour/DataGrid/HEAD/src/Mesour/DataGrid/Column/core/Filtering.php -------------------------------------------------------------------------------- /src/Mesour/DataGrid/Column/core/IColumn.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mesour/DataGrid/HEAD/src/Mesour/DataGrid/Column/core/IColumn.php -------------------------------------------------------------------------------- /src/Mesour/DataGrid/Column/core/IContainer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mesour/DataGrid/HEAD/src/Mesour/DataGrid/Column/core/IContainer.php -------------------------------------------------------------------------------- /src/Mesour/DataGrid/Column/core/IExportable.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mesour/DataGrid/HEAD/src/Mesour/DataGrid/Column/core/IExportable.php -------------------------------------------------------------------------------- /src/Mesour/DataGrid/Column/core/IFiltering.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mesour/DataGrid/HEAD/src/Mesour/DataGrid/Column/core/IFiltering.php -------------------------------------------------------------------------------- /src/Mesour/DataGrid/Column/core/IInlineEdit.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mesour/DataGrid/HEAD/src/Mesour/DataGrid/Column/core/IInlineEdit.php -------------------------------------------------------------------------------- /src/Mesour/DataGrid/Column/core/IOrdering.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mesour/DataGrid/HEAD/src/Mesour/DataGrid/Column/core/IOrdering.php -------------------------------------------------------------------------------- /src/Mesour/DataGrid/Column/core/IPrependedColumn.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mesour/DataGrid/HEAD/src/Mesour/DataGrid/Column/core/IPrependedColumn.php -------------------------------------------------------------------------------- /src/Mesour/DataGrid/Column/core/InlineEdit.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mesour/DataGrid/HEAD/src/Mesour/DataGrid/Column/core/InlineEdit.php -------------------------------------------------------------------------------- /src/Mesour/DataGrid/Column/core/Ordering.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mesour/DataGrid/HEAD/src/Mesour/DataGrid/Column/core/Ordering.php -------------------------------------------------------------------------------- /src/Mesour/DataGrid/Exceptions.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mesour/DataGrid/HEAD/src/Mesour/DataGrid/Exceptions.php -------------------------------------------------------------------------------- /src/Mesour/DataGrid/ExtendedGrid.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mesour/DataGrid/HEAD/src/Mesour/DataGrid/ExtendedGrid.php -------------------------------------------------------------------------------- /src/Mesour/DataGrid/ExtensionStorage.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mesour/DataGrid/HEAD/src/Mesour/DataGrid/ExtensionStorage.php -------------------------------------------------------------------------------- /src/Mesour/DataGrid/Extensions/Base.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mesour/DataGrid/HEAD/src/Mesour/DataGrid/Extensions/Base.php -------------------------------------------------------------------------------- /src/Mesour/DataGrid/Extensions/Editable/EditableExtension.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mesour/DataGrid/HEAD/src/Mesour/DataGrid/Extensions/Editable/EditableExtension.php -------------------------------------------------------------------------------- /src/Mesour/DataGrid/Extensions/Editable/IEditable.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mesour/DataGrid/HEAD/src/Mesour/DataGrid/Extensions/Editable/IEditable.php -------------------------------------------------------------------------------- /src/Mesour/DataGrid/Extensions/Export/ExportExtension.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mesour/DataGrid/HEAD/src/Mesour/DataGrid/Extensions/Export/ExportExtension.php -------------------------------------------------------------------------------- /src/Mesour/DataGrid/Extensions/Export/IExport.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mesour/DataGrid/HEAD/src/Mesour/DataGrid/Extensions/Export/IExport.php -------------------------------------------------------------------------------- /src/Mesour/DataGrid/Extensions/Filter/FilterExtension.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mesour/DataGrid/HEAD/src/Mesour/DataGrid/Extensions/Filter/FilterExtension.php -------------------------------------------------------------------------------- /src/Mesour/DataGrid/Extensions/Filter/IFilter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mesour/DataGrid/HEAD/src/Mesour/DataGrid/Extensions/Filter/IFilter.php -------------------------------------------------------------------------------- /src/Mesour/DataGrid/Extensions/IExtension.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mesour/DataGrid/HEAD/src/Mesour/DataGrid/Extensions/IExtension.php -------------------------------------------------------------------------------- /src/Mesour/DataGrid/Extensions/IHasColumn.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mesour/DataGrid/HEAD/src/Mesour/DataGrid/Extensions/IHasColumn.php -------------------------------------------------------------------------------- /src/Mesour/DataGrid/Extensions/Ordering/IOrdering.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mesour/DataGrid/HEAD/src/Mesour/DataGrid/Extensions/Ordering/IOrdering.php -------------------------------------------------------------------------------- /src/Mesour/DataGrid/Extensions/Ordering/OrderingExtension.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mesour/DataGrid/HEAD/src/Mesour/DataGrid/Extensions/Ordering/OrderingExtension.php -------------------------------------------------------------------------------- /src/Mesour/DataGrid/Extensions/Pager/IPager.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mesour/DataGrid/HEAD/src/Mesour/DataGrid/Extensions/Pager/IPager.php -------------------------------------------------------------------------------- /src/Mesour/DataGrid/Extensions/Pager/PagerExtension.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mesour/DataGrid/HEAD/src/Mesour/DataGrid/Extensions/Pager/PagerExtension.php -------------------------------------------------------------------------------- /src/Mesour/DataGrid/Extensions/Selection/ISelection.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mesour/DataGrid/HEAD/src/Mesour/DataGrid/Extensions/Selection/ISelection.php -------------------------------------------------------------------------------- /src/Mesour/DataGrid/Extensions/Selection/Link.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mesour/DataGrid/HEAD/src/Mesour/DataGrid/Extensions/Selection/Link.php -------------------------------------------------------------------------------- /src/Mesour/DataGrid/Extensions/Selection/Links.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mesour/DataGrid/HEAD/src/Mesour/DataGrid/Extensions/Selection/Links.php -------------------------------------------------------------------------------- /src/Mesour/DataGrid/Extensions/Selection/SelectionExtension.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mesour/DataGrid/HEAD/src/Mesour/DataGrid/Extensions/Selection/SelectionExtension.php -------------------------------------------------------------------------------- /src/Mesour/DataGrid/Extensions/SimpleFilter/ISimpleFilter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mesour/DataGrid/HEAD/src/Mesour/DataGrid/Extensions/SimpleFilter/ISimpleFilter.php -------------------------------------------------------------------------------- /src/Mesour/DataGrid/Extensions/SimpleFilter/SimpleFilterExtension.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mesour/DataGrid/HEAD/src/Mesour/DataGrid/Extensions/SimpleFilter/SimpleFilterExtension.php -------------------------------------------------------------------------------- /src/Mesour/DataGrid/Extensions/Sortable/ISortable.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mesour/DataGrid/HEAD/src/Mesour/DataGrid/Extensions/Sortable/ISortable.php -------------------------------------------------------------------------------- /src/Mesour/DataGrid/Extensions/Sortable/SortableExtension.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mesour/DataGrid/HEAD/src/Mesour/DataGrid/Extensions/Sortable/SortableExtension.php -------------------------------------------------------------------------------- /src/Mesour/DataGrid/Extensions/SubItem/ISubItem.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mesour/DataGrid/HEAD/src/Mesour/DataGrid/Extensions/SubItem/ISubItem.php -------------------------------------------------------------------------------- /src/Mesour/DataGrid/Extensions/SubItem/Items/CallbackItem.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mesour/DataGrid/HEAD/src/Mesour/DataGrid/Extensions/SubItem/Items/CallbackItem.php -------------------------------------------------------------------------------- /src/Mesour/DataGrid/Extensions/SubItem/Items/ComponentItem.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mesour/DataGrid/HEAD/src/Mesour/DataGrid/Extensions/SubItem/Items/ComponentItem.php -------------------------------------------------------------------------------- /src/Mesour/DataGrid/Extensions/SubItem/Items/GridItem.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mesour/DataGrid/HEAD/src/Mesour/DataGrid/Extensions/SubItem/Items/GridItem.php -------------------------------------------------------------------------------- /src/Mesour/DataGrid/Extensions/SubItem/Items/Item.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mesour/DataGrid/HEAD/src/Mesour/DataGrid/Extensions/SubItem/Items/Item.php -------------------------------------------------------------------------------- /src/Mesour/DataGrid/Extensions/SubItem/Items/Template.latte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mesour/DataGrid/HEAD/src/Mesour/DataGrid/Extensions/SubItem/Items/Template.latte -------------------------------------------------------------------------------- /src/Mesour/DataGrid/Extensions/SubItem/Items/TemplateItem.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mesour/DataGrid/HEAD/src/Mesour/DataGrid/Extensions/SubItem/Items/TemplateItem.php -------------------------------------------------------------------------------- /src/Mesour/DataGrid/Extensions/SubItem/SubItemExtension.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mesour/DataGrid/HEAD/src/Mesour/DataGrid/Extensions/SubItem/SubItemExtension.php -------------------------------------------------------------------------------- /src/Mesour/DataGrid/Renderer/GridListRenderer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mesour/DataGrid/HEAD/src/Mesour/DataGrid/Renderer/GridListRenderer.php -------------------------------------------------------------------------------- /src/Mesour/DataGrid/Renderer/GridRenderer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mesour/DataGrid/HEAD/src/Mesour/DataGrid/Renderer/GridRenderer.php -------------------------------------------------------------------------------- /src/Mesour/DataGrid/Renderer/IGridRenderer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mesour/DataGrid/HEAD/src/Mesour/DataGrid/Renderer/IGridRenderer.php -------------------------------------------------------------------------------- /src/Mesour/DataGrid/Sources/ArrayGridSource.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mesour/DataGrid/HEAD/src/Mesour/DataGrid/Sources/ArrayGridSource.php -------------------------------------------------------------------------------- /src/Mesour/DataGrid/Sources/DoctrineGridSource.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mesour/DataGrid/HEAD/src/Mesour/DataGrid/Sources/DoctrineGridSource.php -------------------------------------------------------------------------------- /src/Mesour/DataGrid/Sources/IGridSource.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mesour/DataGrid/HEAD/src/Mesour/DataGrid/Sources/IGridSource.php -------------------------------------------------------------------------------- /src/Mesour/DataGrid/Sources/NetteDbGridSource.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mesour/DataGrid/HEAD/src/Mesour/DataGrid/Sources/NetteDbGridSource.php -------------------------------------------------------------------------------- /src/Mesour/DataGrid/SubItemGrid.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mesour/DataGrid/HEAD/src/Mesour/DataGrid/SubItemGrid.php -------------------------------------------------------------------------------- /src/Mesour/DataGrid/TemplateFile.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mesour/DataGrid/HEAD/src/Mesour/DataGrid/TemplateFile.php -------------------------------------------------------------------------------- /src/Mesour/DataGrid/TemplateFileTrait.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mesour/DataGrid/HEAD/src/Mesour/DataGrid/TemplateFileTrait.php -------------------------------------------------------------------------------- /src/Mesour/UI/DataGrid.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mesour/DataGrid/HEAD/src/Mesour/UI/DataGrid.php --------------------------------------------------------------------------------