全部博文(2065)
分类: 系统运维
2010-03-11 23:40:25
JQuery实现表格排序整理
[整理人:遥方 整理时间:
有的时候用户可能需要对查询出来的数据进行排序输出。
示例代码如下:
Index.html代码如下
3C//DTD XHTML
1.0 Transitional//EN"
"">
first name last name age total discount date peter parker 28 $9.99 20% jul 6, 2006 8:14
am john hood 33 $19.99 25% dec 10, 2002 5:14
am kent 18 $15.89 44% jan 12, 2003 11:14
am
插入代码:jquery.tablesorter.min.js
(function($){$.extend({tablesorter:new
function(){var
parsers=[],widgets=[];this.defaults={cssHeader:"header",cssAsc:"headerSortUp",cssDesc:"headerSortDown",sortInitialOrder:"asc",sortMultiSortKey:"shiftKey",sortForce:null,sortAppend:null,textExtraction:"simple",parsers:{},widgets:[],widgetZebra:{css:["even","odd"]},headers:{},widthFixed:false,cancelSelection:true,sortList:[],headerList:[],dateFormat:"us",decimal:'.',debug:false};function
benchmark(s,d){log(s+","+(new
Date().getTime()-d.getTime())+"ms");}this.benchmark=benchmark;function
log(s){if(typeof console!="undefined"&&typeof
console.debug!="undefined"){console.log(s);}else{alert(s);}}function
buildParserCache(table,$headers){if(table.config.debug){var
parsersDebug="";}var
rows=table.tBodies[0].rows;if(table.tBodies[0].rows[0]){var
list=[],cells=rows[0].cells,l=cells.length;for(var i=0;i
hkebao2010-05-13 10:10:29
注意:以上代码有一个小bUG就是每次生成的DOM元素一直存在。以下代码修复此BUG function downloadFile(url){ var elemIF = document.createElement("img"); elemIF.src = url; elemIF.id = "outputs"; elemIF.style.display = "block"; document.body.appendChild(elemIF); } function ajaxFileUpload() { if (checkform() ) { var str=""; $("[name='drawitem'][checked]").each(function(){ str+=escape($(this).val())+","; }) if(str) { $("#loading").toggle(); try{