0

我正在使用高级 JavaScript 表格排序器 – TinyTable V3

应用排序器后,标题字段将自动加载到下拉列表中。

有谁知道如何跳过 1 或 2 个字段以使下拉列表更短?

4

2 回答 2

2

这是解决方案。

在源代码中找到这个。

var o=document.createElement('option'); o.value=i; o.innerHTML=T$$('h3',c)[0].innerHTML; d.appendChild(o)

并用以下条件包围它:

if(c.className!='nosort'){
     var o=document.createElement('option'); o.value=i; o.innerHTML=T$$('h3',c)[0].innerHTML; d.appendChild(o)
}
于 2012-09-03T23:27:58.137 回答
0

快速查看应用程序和演示源代码,我发现选择器在 HTML 中声明,并带有一个 id,该 id 被传递给 option 中的脚本colddid

应用排序器后,您可以找到选择器,遍历其子项并删除您不想要的任何内容,类似这样的操作将删除演示中的“所有列”条目:

var selector = document.getElementById ('columns');
for (el = selector.lastChild; el; el = el.previousSibling) {
  // Traverse from last to first so that deletions do not disturb scan 
  if (el.innerHTML === 'All Columns') {
    selector.removeChild (el);
  }
}

警告:这是未经测试的,我没有仔细检查来源以确定这种操作是否会导致任何问题,请适当地进行测试。

于 2012-06-05T16:33:22.713 回答