Header image
DataStack

Let's stack some data

DataStack is a powerful built-in plugin designed to create dynamic and interactive tables with ease. It transforms how you handle and present data on your web applications by offering a range of features that ensure your tables are dynamic and responsive components.

Key features

  1. Dynamic Data Handling
    DataStack allows efficient handling of large datasets. Whether dealing with thousands of rows or just a few, DataStack ensures smooth and fast data processing and display.
  2. Interactive Sorting and Filtering
    Ssort and filter data seamlessly. Each column can be sorted in ascending or descending order, and filter options can be applied to help users find the information they need quickly and easily.
  3. Pagination
    DataStack supports robust pagination, enabling you to break down large datasets into manageable chunks. Users can navigate through pages effortlessly, ensuring a user-friendly experience.
  4. Customizable Appearence
    Full control over the look and feel of your tables. DataStack provides extensive customization options, allowing you to style your tables to match your application's design perfectly.

Fatal error: Uncaught PDOException: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'shop_products.product_template_feature_id' in 'SELECT' in /home/core/domains/core.typestack.io/assets/core/vendor/gboers/vendor/propel/propel/src/Propel/Runtime/Connection/StatementWrapper.php:215 Stack trace: #0 /home/core/domains/core.typestack.io/assets/core/vendor/gboers/vendor/propel/propel/src/Propel/Runtime/Connection/StatementWrapper.php(215): PDOStatement->execute() #1 /home/core/domains/core.typestack.io/assets/core/vendor/gboers/vendor/propel/propel/src/Propel/Runtime/ActiveQuery/QueryExecutor/AbstractQueryExecutor.php(103): Propel\Runtime\Connection\StatementWrapper->execute() #2 /home/core/domains/core.typestack.io/assets/core/vendor/gboers/vendor/propel/propel/src/Propel/Runtime/ActiveQuery/QueryExecutor/SelectQueryExecutor.php(49): Propel\Runtime\ActiveQuery\QueryExecutor\AbstractQueryExecutor->executeStatement() #3 /home/core/domains/core.typestack.io/assets/core/vendor/gboers/vendor/propel/propel/src/Propel/Runtime/ActiveQuery/QueryExecutor/SelectQueryExecutor.php(37): Propel\Runtime\ActiveQuery\QueryExecutor\SelectQueryExecutor->runSelect() #4 /home/core/domains/core.typestack.io/assets/core/vendor/gboers/vendor/propel/propel/src/Propel/Runtime/ActiveQuery/Criteria.php(2322): Propel\Runtime\ActiveQuery\QueryExecutor\SelectQueryExecutor::execute() #5 /home/core/domains/core.typestack.io/assets/core/vendor/gboers/vendor/propel/propel/src/Propel/Runtime/ActiveQuery/ModelCriteria.php(2215): Propel\Runtime\ActiveQuery\Criteria->doSelect() #6 /home/core/domains/core.typestack.io/assets/core/vendor/gboers/vendor/propel/propel/src/Propel/Runtime/ActiveQuery/ModelCriteria.php(1247): Propel\Runtime\ActiveQuery\ModelCriteria->doSelect() #7 /home/core/domains/core.typestack.io/assets/core/plugins/typestack.webshop/classes/product/product.list.class.php(226): Propel\Runtime\ActiveQuery\ModelCriteria->find() #8 /home/templa23/domains/template.typestack.com/assets/custom/classes/datastack.class.php(8): TypeStack\Webshop\ProductList::ListProducts() #9 /home/core/domains/core.typestack.io/assets/core/classes/datastack/data.stack.class.php(228): DataStackDemo::ListProducts() #10 /home/templa23/domains/template.typestack.com/assets/custom/classes/datastack.class.php(44): DataStack::Prepare() #11 /home/templa23/domains/template.typestack.com/assets/custom/templates/html/demo/components/advanced/datastack/example.php(16): DataStackDemo::GenerateProductsTableHTML() #12 /home/templa23/domains/template.typestack.com/assets/custom/templates/html/demo/components/advanced/datastack.php(26): include('...') #13 /home/core/domains/core.typestack.io/assets/core/classes/cms/page/cms.page.content.html.class.php(143): include('...') #14 /home/core/domains/core.typestack.io/assets/core/classes/cms/page/cms.page.render.class.php(99): CMS_PageContentHTML::GeneratePageGridHTML() #15 /home/core/domains/core.typestack.io/assets/core/config/core.php(316): CMS_PageRender::RenderPage() #16 /home/templa23/domains/template.typestack.com/config.php(34): include('...') #17 /home/templa23/domains/template.typestack.com/private_html/index.php(29): include_once('...') #18 {main} Next Propel\Runtime\ActiveQuery\QueryExecutor\QueryExecutionException: Unable to execute statement [SELECT shop_products.product_status_id, shop_products.product_parent_id, shop_products.product_structure_template_id, shop_products.product_id, shop_products.product_order, shop_products.product_template_feature_id FROM shop_products WHERE shop_products.product_status_id IN (:p1) GROUP BY shop_products.product_id] in /home/core/domains/core.typestack.io/assets/core/vendor/gboers/vendor/propel/propel/src/Propel/Runtime/ActiveQuery/QueryExecutor/AbstractQueryExecutor.php:136 Stack trace: #0 /home/core/domains/core.typestack.io/assets/core/vendor/gboers/vendor/propel/propel/src/Propel/Runtime/ActiveQuery/QueryExecutor/AbstractQueryExecutor.php(105): Propel\Runtime\ActiveQuery\QueryExecutor\AbstractQueryExecutor->handleStatementException() #1 /home/core/domains/core.typestack.io/assets/core/vendor/gboers/vendor/propel/propel/src/Propel/Runtime/ActiveQuery/QueryExecutor/SelectQueryExecutor.php(49): Propel\Runtime\ActiveQuery\QueryExecutor\AbstractQueryExecutor->executeStatement() #2 /home/core/domains/core.typestack.io/assets/core/vendor/gboers/vendor/propel/propel/src/Propel/Runtime/ActiveQuery/QueryExecutor/SelectQueryExecutor.php(37): Propel\Runtime\ActiveQuery\QueryExecutor\SelectQueryExecutor->runSelect() #3 /home/core/domains/core.typestack.io/assets/core/vendor/gboers/vendor/propel/propel/src/Propel/Runtime/ActiveQuery/Criteria.php(2322): Propel\Runtime\ActiveQuery\QueryExecutor\SelectQueryExecutor::execute() #4 /home/core/domains/core.typestack.io/assets/core/vendor/gboers/vendor/propel/propel/src/Propel/Runtime/ActiveQuery/ModelCriteria.php(2215): Propel\Runtime\ActiveQuery\Criteria->doSelect() #5 /home/core/domains/core.typestack.io/assets/core/vendor/gboers/vendor/propel/propel/src/Propel/Runtime/ActiveQuery/ModelCriteria.php(1247): Propel\Runtime\ActiveQuery\ModelCriteria->doSelect() #6 /home/core/domains/core.typestack.io/assets/core/plugins/typestack.webshop/classes/product/product.list.class.php(226): Propel\Runtime\ActiveQuery\ModelCriteria->find() #7 /home/templa23/domains/template.typestack.com/assets/custom/classes/datastack.class.php(8): TypeStack\Webshop\ProductList::ListProducts() #8 /home/core/domains/core.typestack.io/assets/core/classes/datastack/data.stack.class.php(228): DataStackDemo::ListProducts() #9 /home/templa23/domains/template.typestack.com/assets/custom/classes/datastack.class.php(44): DataStack::Prepare() #10 /home/templa23/domains/template.typestack.com/assets/custom/templates/html/demo/components/advanced/datastack/example.php(16): DataStackDemo::GenerateProductsTableHTML() #11 /home/templa23/domains/template.typestack.com/assets/custom/templates/html/demo/components/advanced/datastack.php(26): include('...') #12 /home/core/domains/core.typestack.io/assets/core/classes/cms/page/cms.page.content.html.class.php(143): include('...') #13 /home/core/domains/core.typestack.io/assets/core/classes/cms/page/cms.page.render.class.php(99): CMS_PageContentHTML::GeneratePageGridHTML() #14 /home/core/domains/core.typestack.io/assets/core/config/core.php(316): CMS_PageRender::RenderPage() #15 /home/templa23/domains/template.typestack.com/config.php(34): include('...') #16 /home/templa23/domains/template.typestack.com/private_html/index.php(29): include_once('...') #17 {main} thrown in /home/core/domains/core.typestack.io/assets/core/vendor/gboers/vendor/propel/propel/src/Propel/Runtime/ActiveQuery/QueryExecutor/AbstractQueryExecutor.php on line 136