Tag: datatables

删除的行在添加新行DataTable时显示

嗨,我是DataTables的新手….我有一个数据表,我想在其中添加行(一次一个),并具有多行删除function。 我设法让正常的function工作,但问题是,当我删除一行/行然后尝试添加一个新行时,删除的行显示回与所选行相同的位置….下面是代码我我正在使用初始化DataTable和在我的DataTable中添加和删除行的function….任何帮助将不胜感激… $(document).ready(function (){ var counter = 1 $(‘#addRow’).on( ‘click’, function (a,b,c,d,e,f) { a = “test” t.row.add( [ counter +a, counter +’test’, counter +’test’, counter +’test’, counter +’test’, counter +’test’ ] ).draw(false); counter ++; } ); $(‘#example tbody’).on( ‘click’, ‘tr’, function (e) { if ( $(this).hasClass(‘selected’) ) { $(this).removeClass(‘selected’); $(this).css(‘background-color’, ”) } else { t.$(‘tr.selected’);//.removeClass(‘selected’); […]

如何返回所有列名/标题(并避免“TypeError:table.columns(…)。name不是函数”)?

我对这个问题有一个非常类似的问题。 我创建一个数据表,然后用户可以使用搜索function,单击一个按钮,然后所选数据将被发送到另一个function,在那里进一步处理。 初始化表工作正常,同时发送所选数据按预期工作 。 但是,我无法正确访问列名称。 这是我使用的数据表版本: 一点背景:通过单击链接( #calculate ),创建一个表,列标题看起来很好,例如: 然后,用户可以选择条目(这里是88 ),然后使用第二链接( #send_data )发回过滤后的数据。 用于初始化列标题的数据如下所示(取自console.log(data.columns); ): […] 0: Object { name: “C1”, title: “C1”, sName: “C1”, … } 1: Object { name: “C2”, title: “C2”, sName: “C2”, … } length: 2 __proto__: Array [] 我也可以访问table.columns() ,但是,当我尝试table.columns().names()或table.columns().title()我收到 TypeError:table.columns(…)。names不是函数。 如何访问和传递显示的列标题,即下面的代码中的col_names是什么? 相关代码如下: $(document).ready(function() { var table = null; $(‘#calculate’).bind(‘click’, […]

复选框并检查Datatable Jquery PHP Mysql中的所有函数

下面是用于从json中的数据库表中获取数据到Datatable的php脚本; database column name 0 =>’employee_name’, 1 => ’employee_salary’, 2=> ’employee_age’ ); // getting total number records without any search $sql = “SELECT employee_name, employee_salary, employee_age “; $sql.=” FROM employee”; $query=mysqli_query($conn, $sql) or die(“employee-grid-data.php: get employees”); $totalData = mysqli_num_rows($query); $totalFiltered = $totalData; // when there is no search parameter then total number rows = total […]

DataTables – 动态设置可搜索的列

我需要设置动态列的可搜索属性(在表init之后)。 有解决方案吗? 用例是,我正在使用按钮扩展来切换列可见性。 但我不会只搜索可见的列。

在coffeescript / javascript 中使用正则表达式中的字符串中的“+”加号

我有一个正则表达式我正在运行以过滤表中的行。 过滤在Javascript中完成。 我正在写coffeescript,但Javascript解决方案没问题 – 我可以将其自己翻译成coffeescript。 我有一个值role ,包含我想要使用正则表达式过滤的字符串。 问题是字符串role 可能包含也可能没有嵌入“+”符号。 加号是正则表达式搜索的特殊字符,需要在搜索字符串中进行转义。 我像这样创建正则表达式搜索字符串(coffeescript): “^”+role+”$” 我如何预处理role以逃避任何“+”符号,以便正则表达式工作?

jQuery插件(DataTables)仅在页面刷新时正确加载

我遇到了DataTables的问题。 当我从另一个页面上的链接转到带有表格的页面时,它只会加载表格的HTML“文本”版本,而不包含CSS中的格式和JavaScript(排序,搜索等)。 )。 但是,当我刷新页面时,它将完美加载。 在搜索到这个问题的答案后,我发现我的问题可能出在JQm上,因为在页面之间切换时它不会加载“整个”HTML代码。 我已经将我的样式和JavaScript标记移动到了所有地方但没有成功。 我正在使用DataTables网站上的默认示例,并且没有更改任何代码。 我是jQuery和web开发的新手,所以如果有人可以帮助我,我会非常感激。 此外,如果还有其他任何我应该改变的地方,我绝对想要了解更好的技术! PS我只是通过链接到一个按钮链接到这个页面。 这是我的代码: confirm_EventAdmin(); session_start(); $con = mysql_connect(“mysql server”,”user”,”pass”); if(!$con){ die(‘Could not connect: ‘ . mysql_error()); } mysql_select_db(“clip_comp_server1”, $con); mysql_query(“ALTER TABLE $_SESSION[adminEvent] ORDER BY Score DESC”); $query = “SELECT CandID,Score,Team FROM $_SESSION[adminEvent]”; $infoList = mysql_query($query); ?> Event Scores and Rankings h1 { text-align: center; } h4 { […]

排序在jQuery数据表中不起作用

我在一个页面中有两个内联表,排序是在一个数据表上工作但不在另一个数据表上,一次调用两个div,但排序只在一个数据表上工作。 $(‘#div1’).DataTable( { “processing” : true, “destroy” : true, “paginate” : true, “lengthChange” : true, “filter” : true, “ordering” : true, “order” : [ [ 1, “asc” ] ], “info” : false, “reloadDT” : false, “autoWidth” : false, “scrollY” : 340, “language” : { “search” : “Search: “, “processing” : “” }, “oCustomization” : { […]

避免在Datatables中渲染“表格中没有数据”

我正在使用JQuery Datatables。 当表格呈现时,它显示为“表格中没有数据可用”,并且在某个时候表格开始出现数据并且“无数据可用”。 我不希望这个“没有数据可用”,相反,如果出现像“正在加载”或“请等待”这样的东西,那将是很好的,或者没有任何东西可以解决我的问题。

在分页的jQuery数据表的最后一页上显示一行

我想在点击数据表的最后一页时使隐藏行可见。我该怎么做? 我找不到获取当前页码和Jquery Datatable分页的最后页码的方法。 这是我想要做的,但我不知道如何获取当前页面和最后一页。 $( “#paginate_button” ).click(function() { if(…….){ //if clicked page number= last page $( “#hidden_row” ).show(); else $( “#hidden_row” ).hide(); });

DataTables + RequireJS:无法读取undefined的属性’defaults’

我已经下载了DataTables的完整软件包及其所有模块,因为它无法通过CDN URL访问: https://www.datatables.net/download/ (所有选项均已选中) 我正在尝试使用RequireJS运行它,整个DataTables包中使用相同的依赖系统,所以它不应该失败。 JSFiddle(为JSFiddle编辑): http : //jsfiddle.net/42ucpwee/1/ 我的配置导致此错误: datatables.js:93165 Uncaught TypeError: Cannot read property ‘defaults’ of undefined datatables.js:93161-93171: var DataTable = $.fn.dataTable; /* Set the defaults for DataTables initialisation */ $.extend( true, DataTable.defaults, { dom: “<'row'>” + “<'row'>” + “<'row'>”, renderer: ‘bootstrap’ } ); 造成这个错误的原因是什么,我错过了什么或者我的配置错了吗? 的script.js: define([‘jquery’,’datatables.net’], function($) { $(‘#example’).DataTable(); }); main.js: requirejs.config({ […]