Jquery TYPO3后端模块数据表没有功能
我在extbase后端模块中包含html布局中的不同资产。要初始化多个数据表,请执行以下操作:Jquery TYPO3后端模块数据表没有功能,jquery,datatables,typo3,backend,typo3-7.6.x,Jquery,Datatables,Typo3,Backend,Typo3 7.6.x,我在extbase后端模块中包含html布局中的不同资产。要初始化多个数据表,请执行以下操作: $(dataTables[i]).DataTable(dataTableOptions); 嗯,经过反复研究,我用Typo3 requirejs符号解决了我的问题。我认为,jQueryTypo3NoConflict头将是问题所在,我不知道为什么Typo3没有为它们的方法使用自己的名称空间。但我认为,在requirejs中加入所有我自己/遗留的js库将是最佳实践 首先,在js文件(放置在“EXT:m
$(dataTables[i]).DataTable(dataTableOptions);
嗯,经过反复研究,我用Typo3 requirejs符号解决了我的问题。我认为,jQueryTypo3NoConflict头将是问题所在,我不知道为什么Typo3没有为它们的方法使用自己的名称空间。但我认为,在requirejs中加入所有我自己/遗留的js库将是最佳实践 首先,在js文件(放置在“EXT:my_extension/Resources/Public/JavaScript”中的my:BackendModule.js)中定义所有必须包含的先决条件/依赖项:
define([
'jquery',
'TYPO3/CMS/MyExtension/jquery-ui-widgets',
'moment',
'TYPO3/CMS/MyExtension/jquery.multiselect.min',
'datatables', ], function($, widgets, moment,multiselect) {[YOUR CODE]});
命名空间“TYPO3/CMS/MyExtension/jquery ui widgets”映射到路径:“EXT:my_extension/Resources/Public/JavaScript/jquery ui widgets.js”
之后,我必须在模板中包含我的Js文件:
<f:be.container
loadExtJsTheme="false"
enableExtJsDebug="false"
loadJQuery="false"
jQueryNamespace="defaultNoConflict"
includeRequireJsModules="{
0:'TYPO3/CMS/MyExtension/BackendModule'
}"
嗯,经过反复研究,我用Typo3 requirejs符号解决了我的问题。我认为,jQueryTypo3NoConflict头将是问题所在,我不知道为什么Typo3没有为它们的方法使用自己的名称空间。但我认为,在requirejs中加入所有我自己/遗留的js库将是最佳实践
首先,在js文件(放置在“EXT:my_extension/Resources/Public/JavaScript”中的my:BackendModule.js)中定义所有必须包含的先决条件/依赖项:
define([
'jquery',
'TYPO3/CMS/MyExtension/jquery-ui-widgets',
'moment',
'TYPO3/CMS/MyExtension/jquery.multiselect.min',
'datatables', ], function($, widgets, moment,multiselect) {[YOUR CODE]});
命名空间“TYPO3/CMS/MyExtension/jquery ui widgets”映射到路径:“EXT:my_extension/Resources/Public/JavaScript/jquery ui widgets.js”
之后,我必须在模板中包含我的Js文件:
<f:be.container
loadExtJsTheme="false"
enableExtJsDebug="false"
loadJQuery="false"
jQueryNamespace="defaultNoConflict"
includeRequireJsModules="{
0:'TYPO3/CMS/MyExtension/BackendModule'
}"