TYPO3 7.6后端模块表DataTable不工作
我已经搜索了很长时间,但两种解决方案都不起作用 我已经创建了一个后端模块,它将在表中显示订单。我实现了创建一个包含所需信息的表,但我需要更多的功能,我认为这将是一个简单的方法 该表应该是可排序、可过滤和可搜索的——TYPO3已经在后端使用这些函数来显示数据集 我已经尝试使用TYPO3核心中已经包含的数据表,这些数据表应该可以通过以下链接轻松访问: 根据Philipp Wrann在第一个链接中的回答,我添加了一个js文件: /Resources/Public/JavaScript/OrderingTables.js: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
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”);准备好文档了吗?我甚至没有想到这么简单的测试…-@波贝克:不,它没有出现。现在我发现我错在哪里了。。。谢谢