我正在开发一个管理面板,我想根据点击的表头对表格进行排序,意味着如果我点击电子邮件,那么表格是根据电子邮件ID排序的。它工作正常。我使用jQuery开发了这个排序功能。这是我的排序代码。
function sortTable(f, n) {
var rows = $('#dataTables-example tbody tr').get();
rows.sort(function (a, b) {
var A = getVal(a);
var B = getVal(b);
if (A < B) {
return -1 * f;
}
if (A > B) {
return 1 * f;
}
return 0;
});
function getVal(elm) {
console.log($(elm).parent().index());
var v = $(elm).children('td').eq(n).text().toUpperCase();
if ($.isNumeric(v)) {
v = parseInt(v, 10);
}
return v;
}
$.each(rows, function (index, row) {
$('#dataTables-example').children('tbody').append(row);
});
}
var f_sl = 1;
var f_nm = 1;
$("#email").click(function () {
f_sl *= -1;
var n = $(this).prevAll().length;
sortTable(f_sl, n);
});
$("#publish").click(function () {
f_nm *= -1;
var n = $(this).prevAll().length;
sortTable(f_nm, n);
});
在发布列I中,用户图像显示发布或取消发布。基于图像名称我想排序表,因为我可以使用电子邮件排序。那么请你指导我怎么做?
我想知道当我点击相应列的表格标题单元格时如何获取图像路径或名称。