Javascript 一页中有多个数据表,参数不同
我在同一页上有两个数据表,如以下示例所示: 直到没问题 它共享许多共同的参数,例如按钮或语言Javascript 一页中有多个数据表,参数不同,javascript,jquery,datatables,Javascript,Jquery,Datatables,我在同一页上有两个数据表,如以下示例所示: 直到没问题 它共享许多共同的参数,例如按钮或语言 $('table').DataTable({ language: { search: "", searchPlaceholder: "Search ...", sLengthMenu:"_MENU_", sInfo:"_TOTAL_ elmt", infoFiltered: "", sInfoEmpty: "0 elmt", "oPagina
$('table').DataTable({
language: {
search: "",
searchPlaceholder: "Search ...",
sLengthMenu:"_MENU_",
sInfo:"_TOTAL_ elmt",
infoFiltered: "",
sInfoEmpty: "0 elmt",
"oPaginate": {
"sPrevious": "<",
"sNext": ">"
}
}
});
$('table').DataTable({
语言:{
搜索:“,
搜索占位符:“搜索…”,
sLengthMenu:“\u MENU”,
sInfo:“_TOTAL_elmt”,
信息过滤:“,
无罪:“0埃尔姆特”,
“oPaginate”:{
“以前的”:”
}
}
});
但是,我希望给他们不同的pageLength
大小和不同的尝试,
我该怎么办
知道第一个表的ID是表一
,第二个表的ID是表二
,请执行以下操作:
// create an object with your settings for the first table
var dataTableOptions = {
language: {
search: "",
searchPlaceholder: "Search ...",
sLengthMenu:"_MENU_",
sInfo:"_TOTAL_ elmt",
infoFiltered: "",
sInfoEmpty: "0 elmt",
"oPaginate": {
"sPrevious": "<",
"sNext": ">"
}
}
};
// initialize that table
$('#table1').DataTable(dataTableOptions);
// modify whatever settings you need to in the object you created
dataTableOptions.language.sLengthMenu = "some new value";
// use the modified object to initialize the second table
$('#table2').DataTable(dataTableOptions);
//使用第一个表的设置创建一个对象
var dataTableOptions={
语言:{
搜索:“,
搜索占位符:“搜索…”,
sLengthMenu:“\u MENU”,
sInfo:“_TOTAL_elmt”,
信息过滤:“,
无罪:“0埃尔姆特”,
“oPaginate”:{
“以前的”:”
}
}
};
//初始化该表
$('#表1')。数据表(数据表选项);
//修改所创建对象中所需的任何设置
dataTableOptions.language.sLengthMenu=“一些新值”;
//使用修改后的对象初始化第二个表
$(#表2')。数据表(数据表选项);
为什么不直接执行$(“#表一”).DataTable()
和$(“#表二”).DataTable()
并给每个人它自己的参数?@IslamElshobokshy因为有更多的共同参数而不是不同的参数,所以我想避免代码的冗余如果有一个不同的参数,那么你需要复制所有的代码,不幸的是,这只是为了翻译,如何设置不同长度的页面?@Dani你应该阅读注释”//修改你创建的对象中需要的任何设置”给定的属性只是一个例子。你可以改变任何需要的属性是的,我知道,我在考虑数据表的json传输。。。抱歉,回答得好