如何使用页面中包含多个表的jquery datatable插件删除当前行

前端之家收集整理的这篇文章主要介绍了如何使用页面中包含多个表的jquery datatable插件删除当前行前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在网站上使用datatable插件.
通常我每页只有1个数据表但在特殊显示器中我有2个数据表.

其实我有这个代码

  1. var oTable = $('.datatable').dataTable({
  2. 'sPaginationType':'full_numbers',"iDisplayLength": 50,"oLanguage": {
  3. "sUrl": "js/locales/dataTables.french.txt"
  4. }
  5. });
  6.  
  7. /* Add a click handler to the rows - this could be used as a callback */
  8. $(".delete-ajax").click(function(event) {
  9. event.preventDefault();
  10. var answer = confirm("Supprimer l'élément ?")
  11. if (answer){
  12. var loading = $('.loading-notification');
  13. loading.removeClass('hidden');
  14. $(oTable.fnSettings().aoData).each(function (){
  15. $(this.nTr).removeClass('row_selected');
  16. });
  17. $(event.target).parents('tr').addClass('row_selected');
  18. var url = $(this).attr('href');
  19. var id = $(this).attr('data-ajax');
  20. var anSelected = fnGetSelected( oTable );
  21. $.ajax({
  22. type: "POST",url: url,data: "delete=true&id="+ id,async : true,success: function(msg) {
  23. loading.addClass('hidden');
  24. oTable.fnDeleteRow( anSelected[0] );
  25. }
  26. });
  27. }
  28. });
  29. /* Get the rows which are currently selected */
  30. function fnGetSelected( oTableLocal ){
  31. var aReturn = new Array();
  32. var aTrs = oTableLocal.fnGetNodes();
  33. for ( var i=0 ; i<aTrs.length ; i++ ){
  34. if ( $(aTrs[i]).hasClass('row_selected') ){
  35. aReturn.push( aTrs[i] );
  36. }
  37. }
  38. return aReturn;
  39. }

当我只有1个数据表时,这个代码很有效,但是当我有更多数据表时,我在控制台中获得了

  1. k is undefined
  2. [Stopper sur une erreur] h=a._iDisplayEnd;if(a.oFeatures.bServe...push(a.aoOpenRows[k].nTr)}}else{d[0]=

有关如何解决这个问题的任何想法?

解决方法

以下是如何删除表中的行(无论页面中的表数量是多少)

我在同一页面上有两张桌子

我不确定你给表的id有多好,但是如果它的“.datatable”那么:

将此功能添加到您的页面

  1. $(".datatable tbody").delegate("tr","click",function () {
  2. var iPos = oTable.fnGetPosition(this);
  3. if (iPos !== null) {
  4. oTable.fnDeleteRow(iPos);//delete row
  5. }
  6. });

猜你在找的jQuery相关文章