Tag: datatables 1.10

如何在jquery数据表中对多个列进行分组

如何基于多列分组折叠和展开表。 例如,我有这样的表 ————————————————————— location | size | cont_no | price | depot | cond | ————————————————————— USA | XX | 123 | 230 | SED | LK | USA | YY | 343 | 330 | ASD | HK | UAE | XX | 233 | 230 | SED | LK | IND | ZZ […]

来自Ajax源的DataTables按数据顺序和显示格式化日期

基本上我想将数据从ajax中提取到我的列中,但我希望列中的单元格具有data-order属性,并使用ajax调用中的值,并使用moment.js格式化单元格中的数据。 我认为这是使它漂亮和可订购的最好方法。 我找到了datetime-momentJS的插件,但它只会订购日期,而不是格式化它。 var dataTable = $(‘#products’).DataTable( { ‘processing’: true, ‘ajax’: ‘/products’, ‘columns’: [ { ‘data’: ‘updated_at’, ‘className’:’date’ } ] }); 现在我将此作为最终结果: 2015-11-08T11:00:00.000Z 但我想要的结果是: 11/08/2015 我可以使用render选项以某种方式执行此操作吗? 像我想要的格式化时刻代码将是moment(‘2015-11-08T11:00:00.000Z’).format(‘DD/MM/YY’) 。

为什么dataTable不显示空数据消息?

这是我在dataTable服务器端处理中找不到特定搜索的结果时返回数据集的方式 data :null recordsFiltered:”0″ recordsTotal:”0″ 但是frondend并没有显示任何没有找到结果的消息。 和控制台给出错误 Uncaught TypeError: Cannot read property ‘length’ of null 也许这是null意味着我的数据= null。 如何显示数据表默认消息,说明没有搜索结果。 ? 我正在使用数据表版本1.10.13与服务器端处理,请咨询

DataTable服务器端处理如何在分页上记住选中的复选框

如何通过分页记住选中的复选框值。 当我在3页上检查值。 它只存储最后一页的值和其他值删除。 我在下面使用客户端处理。 $(‘.button’).click(function () { var id = “”; var oTable = $(“#example”).dataTable(); $(“.checkboxClass:checked”, oTable.fnGetNodes()).each(function () { }); });

使用延迟加载数据为表中的内部按钮设置类

jquery.dataTables.min.js:DataTables 1.10.12 如果状态在DataTables中不是“成功”,我需要禁用export按钮( 延迟加载 ): 代码: var data_table = task_submit_table.DataTable({ “processing”: true, “serverSide”: true, “deferRender”: true, “deferLoading”: 0, “ordering”: true, “order”: [[ 0, “desc” ]], “ajax”: { “url”: “get_task_tasks/”, “type”: “POST”, “data”: function (d) { var form_data = {“ukis_project_id”: ukis_proj_id.find(“:selected”).val(), “task_project_id”: task_proj_id.val(), “project_salt”: proj_salt.val()}; d.form = JSON.stringify(form_data); } }, “columns”: [ {“title”: “Id”, “data”: “id”}, […]

用于按钮的jQuery Datatable DOM定位

我刚刚将jQuery Datatable版本升级到1.10。 然后我试图用“Button”扩展删除它的退役插件,如“Colvis”和“Tabletools”。 这里一切都很好。 但问题是,我无法将“Colvis”按钮与“Tabletool”按钮分开。 “sDom”: “B<'row'r>t<'row'>B”, “buttons”: [ ‘copyHtml5’, ‘excelHtml5’, ‘csvHtml5’, { extend: ‘colvis’, postfixButtons: [ ‘colvisRestore’ ], columns: ‘0,1,2,3,4,5,6’ } ], language: { buttons: { colvis: ‘Change columns’ } } 在“sDom”中,字母“B”表示按钮。 所以我将所有四个按钮(复制,Excel,CSV和Colvis)放在一行中。 但我需要将“Colvis”按钮与(Copy,Excel和CSV)分开。 那么有没有办法在搜索框附近添加一个按钮,在分页附近添加另一个按钮? 要么 “sDom”或“按钮”中是否有可用的配置? 谢谢!

重置DataTables中的过滤数据

我有一个数据表,其中使用AJAX检索数据。 然后我有两个过滤数据的搜索function。 使用未过滤的数据后,搜索function可以正常工作。 应用filter后,我无法清除filter或应用另一个filter,因为两个filter是互斥的(一个filter是全部付费,另一个filter是全部未付款)。 我认为我的问题是,一旦数据被过滤,然后我尝试清除或应用另一个filter,它将作用于数据的子集(已经过滤的数据)。 如何在应用新filter之前清除重置过滤后的数据,以及如何重置filter。 我已经在这个网站上尝试了一些解决方案,但它们没有用。 这是我的过滤function。 function outstandingFees() { $.fn.dataTable.ext.search.push( function (settings, data, dataIndex) { var zero = 0; var fee = parseFloat(data[8]) || 0; // use data for the balance due column if (fee > zero) { return true; } return false; } ); table.draw(); } function paidFees() { $.fn.dataTable.ext.search.push( function (settings, […]

如何在显示按字母顺序排列的搜索结果时修改行计数

我正在使用DataTables创建一个能够动态过滤上下文的表。 我在这里遵循基本的例子。 但是,我想进行一次自定义:在我的表中显示字母表结果,每个字母都有一个“标题行”。 例如: A – Apple – Avocado B – Bear – Button C – Car 我已成功完成此操作(在服务器端使用Django模板进行输出),但默认情况下页脚标签Datatables显示现在不正确,因为它计算标题行。 在上面的例子中,它显示: Showing 1 to 8 of 8 entries 什么时候应该读: Showing 1 to 5 of 5 entries. 进一步挖掘,信息结果通过API作为”language”: {“info”: “Showing START to END of TOTAL entries”,}访问”language”: {“info”: “Showing START to END of TOTAL entries”,} 。 我能够从我的Django模板中计算并将标题行保存为变量(例如var headercount = […]

dataTables导出按钮显示在自定义位置?

我想在自定义div中显示我的dataTable导出按钮。 我怎样才能做到这一点 ? 我目前的代码 这是默认代码,按钮在我的表格上单独显示。 我怎么编辑这个? $(document).ready(function() { $(‘#example’).DataTable( { dom: ‘Bfrtip’, buttons: [ ‘excelHtml5’, ‘csvHtml5’, ] } ); } ); 我想要显示的地方 Export CSV XLS 这里是小提琴https://jsfiddle.net/qt9p2fwt/3/

如何从jQuery Datatable获取过滤的数据结果集

如果有人帮我解决这个问题会很棒。 我只是想从Datatable中获取过滤结果集。 以下是我的代码。 var filtered_row_data = $(‘#example’).DataTable().column(1).search(‘186’).data().unique().sort(); console.log(JSON.stringify(filtered_row_data)); 它只返回所有行而不是过滤值。 我正在使用Datatable的最新稳定版本。 有人可以帮忙吗?