Jquery Datatable是一款非常強(qiáng)大的表格插件,它可以處理大量的數(shù)據(jù)并展示在一個(gè)可交互的表格中。Datatable提供了非常多的配置選項(xiàng),其中一個(gè)就是列名。列名即表格的列標(biāo)題,這篇文章將介紹幾個(gè)關(guān)于列名的屬性。
$('#example').DataTable( { "columns": [ { "title": "Name" }, { "title": "Position" }, { "title": "Office" }, { "title": "Age" }, ] } );
上面的代碼展示了如何定義列名。在"columns"屬性中,我們可以定義每一列的標(biāo)題。在這個(gè)例子中,我們定義了幾個(gè)列標(biāo)題,分別是"Name", "Position", "Office" 和 "Age"。
$('#example').DataTable( { "columnDefs": [ { "title": "Name", "targets": 0 }, { "title": "Position", "targets": 1 }, { "title": "Office", "targets": 2 }, { "title": "Age", "targets": 3 }, ] } );
如果你在表格中處理的數(shù)據(jù)很多,你可能需要更多的自定義選項(xiàng)。在這種情況下,你可以使用"columnDefs"屬性來設(shè)置列名。與"columns"屬性不同,"columnDefs"可以讓你使用更多的選項(xiàng),比如"targets",用來指定表格中的哪些列應(yīng)該應(yīng)用到這個(gè)定義。
$('#example').DataTable( { "columnDefs": [ { "targets": [ 0 ], "title": "Name" }, { "targets": [ 1 ], "title": "Position" }, { "targets": [ 2 ], "title": "Office" }, { "targets": [ 3 ], "title": "Age" }, ] } );
除了使用"targets"指定應(yīng)用到哪些列,我們還可以使用"className"屬性為列添加CSS類。
$('#example').DataTable( { "columns": [ { "title": "Name", "className": "name" }, { "title": "Position", "className": "position" }, { "title": "Office", "className": "office" }, { "title": "Age", "className": "age" }, ] } );
上述代碼定義了一些列標(biāo)題,并為它們設(shè)置了CSS類。這樣,我們可以在CSS樣式表中輕松地添加樣式。
在確定列名選項(xiàng)時(shí),記住這些選項(xiàng)還提供了其他許多屬性來幫助您控制表格的外觀和功能。