gpt4 book ai didi

JQuery Tablesorter memorizeSortOrder 小部件

转载 作者:行者123 更新时间:2023-12-01 07:35:20 25 4
gpt4 key购买 nike

我在互联网上找到了这段代码:

$.tablesorter.addWidget({  
id: "memorizeSortOrder",

format: function(table) {

if (!table.config.widgetMemorizeSortOrder.isBinded) { // only bind if not already binded
table.config.widgetMemorizeSortOrder.isBinded = true;
$("thead th:visible",table).click(function() {
var i = $("thead th:visible",table).index(this);
$.get(table.config.widgetMemorizeSortOrder.url+i+'|'+table.config.headerList[i].order);
});
} // fi
}
});

发现于:http://www.adspeed.org/2008/10/jquery-extend-tablesorter-plugin.html

我想记住我的ajax表的排序,以便在每次更新时(表完全更改,因此没有附加)它保持原样排序。

问题是..如何使用它?

$("#tablediv").load(
"table.php",
null,
function (responseText, textStatus, req) {
$("#table").trigger("update");


}
);

我需要什么改变?

最佳答案

another plugin就是这样做的。它还使用 cookie,以便在页面加载时保持排序。链接版本需要 jQuery Cookie 和 JSON 插件。

我修改了我的副本以使用 Crockford 的 JSON2 脚本而不是 jQuery JSON 插件。

$(document).ready(function() {
$.tablesorter.addWidget({
// give the widget an id
id: "sortPersist",
// format is called in the on init and when a sorting has finished
format: function(table) {

// Cookie info
var cookieName = 'application_name_tablesorts';
var cookie = $.cookie(cookieName);
var options = {path: '/'};

var data = {};
var sortList = table.config.sortList;
var tableId = $(table).attr('id');
var cookieExists = (typeof(cookie) != "undefined" && cookie != null);

// If the existing sortList isn't empty, set it into the cookie and get out
if (sortList.length > 0) {
if (cookieExists) {
data = JSON.parse(cookie);
}
data[tableId] = sortList;
$.cookie(cookieName, JSON.stringify(data), options);
}

// Otherwise...
else {
if (cookieExists) {

// Get the cookie data
var data = JSON.parse($.cookie(cookieName));

// If it exists
if (typeof(data[tableId]) != "undefined" && data[tableId] != null) {

// Get the list
sortList = data[tableId];

// And finally, if the list is NOT empty, trigger the sort with the new list
if (sortList.length > 0) {
$(table).trigger("sorton", [sortList]);
}
}
}
}
}
});
});

关于JQuery Tablesorter memorizeSortOrder 小部件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2531568/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com