gpt4 book ai didi

jquery - 如何缩短这些重复的jQuery插件参数?

转载 作者:行者123 更新时间:2023-12-01 03:27:27 26 4
gpt4 key购买 nike

我正在使用 DataTables jQuery 插件。我希望我的表工作的方式意味着我将很多参数传递给插件来关闭一些东西:

$('table.data').dataTable( {
'aoColumns': [
null,
{ 'bSortable': false },
{ 'bSortable': false },
{ 'asSorting': ['desc','asc'], 'sType': 'blanks' },
{ 'asSorting': ['desc','asc'] }
],
'bPaginate': false,
'bAutoWidth': false,
'bInfo': false,
'bProcessing': true,
'asStripClasses': [],
'sDom': 'rt'
} );

在不同的页面中,aoColumns参数会根据表格的不同而变化,但其他参数保持不变。避免我一遍又一遍地重复代码的最佳方法是什么(如果我以后改变对参数的想法,这会变得更容易)?

我尝试使用 {'bPaginate': false ...} 存储参数,但这会创建一个子对象。也许有一种方法可以内联“合并”对象之类的?

最佳答案

如果您经常这样做,您可以添加自己的 jQuery plugin :

jQuery.fn.myDataTable = function(aoColumns) {
return this.dataTable({
'aoColumns': aoColumns,
'bPaginate': false,
'bAutoWidth': false,
'bInfo': false,
'bProcessing': true,
'asStripClasses': [],
'sDom': 'rt'
});
};

关于jquery - 如何缩短这些重复的jQuery插件参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3590728/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com