TYPO3 7.6后端模块表DataTable不工作

TYPO3 7.6后端模块表DataTable不工作,typo3,typo3-7.6.x,typo3-extensions,Typo3,Typo3 7.6.x,Typo3 Extensions,我已经搜索了很长时间,但两种解决方案都不起作用 我已经创建了一个后端模块,它将在表中显示订单。我实现了创建一个包含所需信息的表,但我需要更多的功能,我认为这将是一个简单的方法 该表应该是可排序、可过滤和可搜索的——TYPO3已经在后端使用这些函数来显示数据集 我已经尝试使用TYPO3核心中已经包含的数据表,这些数据表应该可以通过以下链接轻松访问: 根据Philipp Wrann在第一个链接中的回答,我添加了一个js文件: /Resources/Public/JavaScript/Order

我已经搜索了很长时间,但两种解决方案都不起作用

我已经创建了一个后端模块,它将在表中显示订单。我实现了创建一个包含所需信息的表,但我需要更多的功能,我认为这将是一个简单的方法

该表应该是可排序、可过滤和可搜索的——TYPO3已经在后端使用这些函数来显示数据集

我已经尝试使用TYPO3核心中已经包含的数据表,这些数据表应该可以通过以下链接轻松访问:

  • 根据Philipp Wrann在第一个链接中的回答,我添加了一个js文件:

    /Resources/Public/JavaScript/OrderingTables.js:

    define('TYPO3/CMS/GiPdShop', ['jquery', 'datatables'], function($) {
    
         var OrderingTables = {};
    
         // Initialize dataTables
         OrderingTables.initializeDataTables = function() {
             $('#orders-table').DataTable();
         };
    
         $(document).ready(function() {
             // Initialize the view
             OrderingTables.initializeDataTables();
         });
    
    });
    
    由于没有错误,而且如果我签入开发工具,文件也会包含在内,因此我相信这是一种不错的方法。为了使用该文件,我在模板中的
    中添加了以下内容:

    includeRequireJsModules="{0: 'TYPO3/CMS/GiPdShop/OrderingTables'}"
    
    但是它没有创建DataTable,没有向表的行或单元格添加类,因此我假设存在某种错误,可能是缺少配置,可能是我遗漏了另一个选项

    到目前为止,我发现的唯一其他解决方案似乎相当复杂,我希望尽可能简单(我还不是打字3方面的专业人士,模块应该已经具备了功能)

    有人能看出我没有发现的错误吗?甚至有可能以如此简单的方式添加所需的功能吗


    任何帮助都将不胜感激。

    我真的错过了一件愚蠢的小事

    定义中的路径“TYPO3/CMS/GiPdShop”缺少模块。 所以正确的路径应该是“TYPO3/CMS/GiPdShop/OrderingTables”,这与我在模板中添加的相同

    真的很蠢,但也许有一天这也能帮助那些陷入困境的人


    @保贝克再次感谢你

    我真的错过了一件愚蠢的小事

    定义中的路径“TYPO3/CMS/GiPdShop”缺少模块。 所以正确的路径应该是“TYPO3/CMS/GiPdShop/OrderingTables”,这与我在模板中添加的相同

    真的很蠢,但也许有一天这也能帮助那些陷入困境的人


    @保贝克再次感谢你

    如果您添加警报(“Hello World”);准备好文档了吗?我甚至没有想到这么简单的测试…-@波贝克:不,它没有出现。现在我发现我错在哪里了。。。谢谢如果您添加警报(“Hello World”);准备好文档了吗?我甚至没有想到这么简单的测试…-@波贝克:不,它没有出现。现在我发现我错在哪里了。。。谢谢