私は JQuery プログラミングに非常に慣れていないため、JQuery エキスパートからの小さな恩恵が必要でした。テーブル行にピン留めできる機能が必要です。
シナリオ:
- 行のチェックボックスをオンにすると、同じ行がテーブルの一番上に移動します。
- チェックされている行のチェックを外すと、移動した場所と同じ場所に移動します。
jsfiddle デモ: http://jsfiddle.net/safkass/DhpBw/8/
私は JQuery プログラミングに非常に慣れていないため、JQuery エキスパートからの小さな恩恵が必要でした。テーブル行にピン留めできる機能が必要です。
シナリオ:
jsfiddle デモ: http://jsfiddle.net/safkass/DhpBw/8/
いくつかのクリーンアップを使用できますが、これはうまくいくようです ( jsfiddle ):
$(document).ready(function () {
$('#grid').tablesorter({ widgets: ['staticRow'] });
$("input").click(function () {
var row = $(this).parents("tr:first");
if ($(this).is(':checked', true)) {
var firstRow = row.parent().find("tr:first").not(row);
var index = row.parent().find("tr").index(row);
row.addClass("TopRow");
row.insertBefore(firstRow).data("prevIndex", index);
} else {
row.removeClass("TopRow");
var rows = row.parent().find("tr");
var newPos = $(rows[row.data("prevIndex")]);
if (newPos > 0) {
row.insertAfter(newPos);
}
}
});
});