编辑可排序的js文件以包含固定的列宽

时间:2012-02-19 22:27:40

标签: sortable-tables

格林并没有开始描述我对javascript的了解,而且我每分钟都会得到更多的白发。我已经成功创建了一个可以正常工作的可排序表,除了我需要能够指定列宽并找出如何覆盖标题中的链接设置。问题在于sortable.js代码可能是在设置标题行的参数时。我花了几个小时尝试不同的方法和研究解决方案,但我显然不知道如何阅读脚本。表格如下:http://www.canadianfreetv.com/tv_shows/table_test.html。脚本的相关部分是:

function sortables_init() {
// Find all tables with class sortable and make them sortable
if (!document.getElementsByTagName) return;
tbls = document.getElementsByTagName("table");
for (ti=0;ti<tbls.length;ti++) {
    thisTbl = tbls[ti];
    if (((' '+thisTbl.className+' ').indexOf("sortable") != -1) && (thisTbl.id)) {
        ts_makeSortable(thisTbl);
function ts_makeSortable(t) {
if (t.rows && t.rows.length > 0) {
    if (t.tHead && t.tHead.rows.length > 0) {
        var firstRow = t.tHead.rows[t.tHead.rows.length-1];
        thead = true;
    } else {
        var firstRow = t.rows[0];
    }
}
if (!firstRow) return;

// We have a first row: assume it's the header, and make its contents clickable links
for (var i=0;i<firstRow.cells.length;i++) {
    var cell = firstRow.cells[i];
    var txt = ts_getInnerText(cell);
    if (cell.className != "unsortable" && cell.className.indexOf("unsortable") == -1) {
        cell.innerHTML = '<a href="#" class="sortheader" onclick="ts_resortTable(this, '+i+');return false;">'+txt+'<span class="sortarrow">&nbsp;&nbsp;<img src="'+ image_path + image_none + '" alt="&darr;"/></span></a>';

我肯定会理解这个网站是不是像我这样的受过挑战的人,但我确实感谢任何帮助。 Norah LeClare

0 个答案:

没有答案