删除行后的tablesorter斑马不工作(Tablesorter Zebra not workin

2019-09-27 01:01发布

 $(function() { // NOTE: $.tablesorter.theme.bootstrap is ALREADY INCLUDED in the jquery.tablesorter.widgets.js // file; it is included here to show how you can modify the default classes $.tablesorter.themes.bootstrap = { // these classes are added to the table. To see other table classes available, // look here: http://getbootstrap.com/css/#tables table : 'table table-bordered table-striped', caption : 'caption', // header class names header : 'bootstrap-header', // give the header a gradient background (theme.bootstrap_2.css) sortNone : '', sortAsc : '', sortDesc : '', active : '', // applied when column is sorted hover : '', // custom css required - a defined bootstrap style may not override other classes // icon class names icons : '', // add "icon-white" to make them white; this icon class is added to the <i> in the header iconSortNone : 'bootstrap-icon-unsorted', // class name added to icon when column is not sorted iconSortAsc : 'glyphicon glyphicon-chevron-up', // class name added to icon when column has ascending sort iconSortDesc : 'glyphicon glyphicon-chevron-down', // class name added to icon when column has descending sort filterRow : '', // filter row class; use widgetOptions.filter_cssFilter for the input/select element footerRow : '', footerCells : '', even : '', // even row zebra striping odd : '', // odd row zebra striping sortMultiSortKey: 'shiftKey', }; $('#resetsort').click(function(e) { $("#receipts").trigger('sortReset').trigger('applyWidgets'); return false; }); // call the tablesorter plugin and apply the uitheme widget $("#receipts").tablesorter({ // this will apply the bootstrap theme if "uitheme" widget is included // the widgetOptions.uitheme is no longer required to be set theme : "blue", widthFixed: true, headerTemplate : '{content} {icon}', // new in v2.7. Needed to add the bootstrap icon! // widget code contained in the jquery.tablesorter.widgets.js file // use the zebra stripe widget if you plan on hiding any rows (filter widget) widgets : [ "uitheme", "filter", "zebra" ], widgetOptions : { // using the default zebra striping class name, so it actually isn't included in the theme variable above // this is ONLY needed for bootstrap theming if you are using the filter widget, because rows are hidden zebra : ["even", "odd"], // reset filters button filter_reset : ".reset", // extra css class name (string or array) added to the filter element (input or select) filter_cssFilter: "form-control", // set the uitheme widget to use the bootstrap theme class names // this is no longer required, if theme is set // ,uitheme : "bootstrap" } }) .tablesorterPager({ // target the pager markup - see the HTML block below container: $(".ts-pager"), // target the pager page select dropdown - choose a page cssGoto : ".pagenum", // remove rows from the table to speed up the sort of large tables. // setting this to false, only hides the non-visible rows; needed if you plan to add/remove rows with the pager enabled. removeRows: false, // output string - default is '{page}/{totalPages}'; // possible variables: {page}, {totalPages}, {filteredPages}, {startRow}, {endRow}, {filteredRows} and {totalRows} output: '{startRow} - {endRow} / {filteredRows} ({totalRows})' }); }); function yeah() { return confirm('Are you sue you want to delete?'); $("#receipts").trigger('applyWidgets'); return false; } 

嗨,

新手在这里运行的tablesorter也与过滤和排序。 一切都可以正常使用(包括复位按钮)。 作为位的背景,林使用DOTNET的杜克鲁克站点与提供数据的行的模块。

每一行的部分原因是触发删除行的超链接。 它还包括一个部分,在那里我可以插入一些JavaScript。

问题是,当我删除一行,斑马小部件不工作。 (所有行都是白色)

按下删除超级链接的另一部分是,你确定消息上来。

我的理解是最好的方法在这里是创建一个功能,因为2分的动作需要执行。

功能是啊是我的尝试。 该网页还具有resetsort按钮,工作正常。

香港专业教育学院试图把我的功能仅低于resetsort按钮,但没有必须有任何影响。

在此先感谢在获得此功能去的任何援助。

Answer 1:

该sortReset方法应该被应用后,自动更新窗口小部件,所以我不知道为什么它没有在这种情况下发生的。

无论如何,一个当“sortReset”被触发时,一些处理需要发生的,因此,使用“applyWidgets”后会不会因为工作需要有会有延迟。

该“sortReset”触发不包括回调,那么试试这个代码:

$("#receipts").trigger('sortReset', [function(){
  $('#receipts').trigger('applyWidgets');
}]);

我揣摩这是为什么不发生在内部,当我得到一些自由时间。



文章来源: Tablesorter Zebra not working after deleting a row