- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
cognos常见JS下载
单击表头实现排序
试验版本8.2
Cognos_frank真情 制作
A
页面放的布局~表头1个脚本,表后3个
第一个js代码:
span id=t00
第二个js代码:
/span
第三个js代码:
script
var targetTable = document.getElementById(t00);
targetTable.firstChild.id = rsTable;
targetTable.firstChild.name = rsTable;
var tds = document.getElementById(rsTable).getElementsByTagName(TD);
var s = 0;
//remove nested span tags (this might effect previously applied customs styles)
for (var i=0; itds.length; i++) {
var x = tds[i].firstChild.innerHTML;
tds[i].removeChild(tds[i].firstChild);
tds[i].innerHTML = x;
}
ts_makeSortable(document.getElementById(rsTable));
/script
第四个代码:
script
//addEvent(window, load, sortables_init);
var SORT_COLUMN_INDEX;
function sortables_init() {
// Find all tables with class sortable and make them sortable
if (!document.getElementsByTagName) return;
tbls = document.getElementsByTagName(table);
for (ti=0;titbls.length;ti++) {
thisTbl = tbls[ti];
if ((( +thisTbl.className+ ).indexOf(list) != -1) (thisTbl.id)) {
//initTable(thisTbl.id);
ts_makeSortable(thisTbl);
}
}
}
function ts_makeSortable(table) {
if (table.rows table.rows.length 0) {
var firstRow = table.rows[0];
}
if (!firstRow) return;
// We have a first row: assume its the header, and make its contents clickable links
for (var i=0;ifirstRow.cells.length;i++) {
var cell = firstRow.cells[i];
var txt = ts_getInnerText(cell);
cell.innerHTML = a href=# class=sortheader onclick=ts_resortTable(this);return false;+txt+span class=sortarrownbsp;nbsp;nbsp;/span/a;
}
}
function ts_getInnerText(el) {
if (typeof el == string) return el;
if (typeof el == undefined) { return el };
if (el.innerText) return el.innerText; //Not needed but it is faster
var str = ;
var cs = el.childNodes;
var l = cs.length;
for (var i = 0; i l; i++) {
switch (cs[i].nodeType) {
case 1: //ELEMENT_NODE
str += ts_getInnerText(cs[i]);
break;
case 3: //TEXT_N
文档评论(0)