2

我试图避免为每次调用插件编写 optinos 数组,我想知道如何创建一个唯一的共享选项数组来避免这种情况。

这可以应用于此调用,例如:

$(document).ready( function() {
  $('#example').dataTable( {
    "oLanguage": {
      "oPaginate": {
        "sNext": ">"
      }
    }
  } );
} );

我已经尝试过这样的事情,但它不起作用:

$.dataTable.defaults = {
    "oLanguage": {
        "oPaginate": {
              "sNext": ">"
        }
     }
} 

您可以在此处找到有关我尝试修改的选项数组的更多信息:http: //datatables.net/usage/i18n

4

2 回答 2

3

只需先创建对象,您可以随时调用插件将其传入。

var pluginDefaults = { 
    "oLanguage": {
        "oPaginate": { 
            "sNext": ">" 
        }
    }
};

当准备好调用插件时,像这样使用它:

$('#example').dataTable( pluginDefaults );
于 2013-01-22T16:07:06.567 回答
3

您可以使用$.extend

$.extend($.fn.dataTable.defaults, {
    "oLanguage": {
       "oPaginate": { 
          "sNext": ">" 
        }
    }
});

这将设置默认数据表选项,然后您不必一遍又一遍地传递该选项

文档

于 2013-01-22T16:14:07.620 回答