“表格的列”的意思给你几个网址,去下几本HTML的书吧
www.chinaz.com
http://download.chinaitlab.com/sort/20_1.htm
www.pcsoftware.com.cn 速度狂快!!
http://download.chinaitlab.com/sort/20_1.htm
www.ddvip.net 速度狂快!!100--500 k/s!!
www.chinaz.com
http://download.chinaitlab.com/sort/20_1.htm
www.pcsoftware.com.cn 速度狂快!!
http://download.chinaitlab.com/sort/20_1.htm
www.ddvip.net 速度狂快!!100--500 k/s!!
解决方案 »
- 关于将网页上的GridView中的数据导出一个Excel遇到的问题(解决问题送50分)
- 急!! repeater问题
- 如何把网页产生成一个文件
- asp.net问题
- 来者有分,用过ExtJs的朋友请进,为何在我的电脑运行示例时会会有IE提示!
- 急帖,急帖(一个Master中两个Content,如何让两个Content......)
- 文件上传的一个奇怪问题。
- 请教专家:如何让TD子元素与TD的HEIGH WIDTH 一模一样,边缘不留缝隙?
- FreeTextBox控件在FireFox下不能显示
- 高手看看在项目设计时这种问题如何处理:在开发后期,经常发现数据层缺少了一些方法,导致又要返回到数据层添加方法,再在BLL中再做对应
- 一个datagrid用户控件的问题 急
- 请教上传附件的问题,请大家帮帮忙,谢谢!(出现“未将对象引用设置到对象的实例”错误)
表示所有行 列集合
为什么我 alert(table.cols) 是 0 呢 有好多列呢
function sortTable(col, tableToSort)
{
var iCurCell = col + tableToSort.cols; //这是什么意思啊
~~~~~~~~~~~~~~~~~
var totalRows = tableToSort.rows.length;
var bSort = 0;
var colArray = new Array();
var oldIndex = new Array();
var indexArray = new Array();
var bArray = new Array();
var newRow;
var newCell;
var i;
var c;
var j;
// ** POPULATE THE ARRAY colArray WITH CONTENTS OF THE COLUMN SELECTED
for (i=1; i < tableToSort.rows.length; i++)
{
colArray[i - 1] = setDataType(tableToSort.cells(iCurCell).innerText);
iCurCell = iCurCell + tableToSort.cols;
}
// ** COPY ARRAY FOR COMPARISON AFTER SORT
for (i=0; i < colArray.length; i++)
{
bArray[i] = colArray[i];
}
// ** SORT THE COLUMN ITEMS
//alert ( colArray );
colArray.sort();
//alert ( colArray );
for (i=0; i < colArray.length; i++)
{ // LOOP THROUGH THE NEW SORTED ARRAY
indexArray[i] = (i+1);
for(j=0; j < bArray.length; j++)
{ // LOOP THROUGH THE OLD ARRAY
if (colArray[i] == bArray[j])
{ // WHEN THE ITEM IN THE OLD AND NEW MATCH, PLACE THE
// CURRENT ROW NUMBER IN THE PROPER POSITION IN THE
// NEW ORDER ARRAY SO ROWS CAN BE MOVED ....
// MAKE SURE CURRENT ROW NUMBER IS NOT ALREADY IN THE
// NEW ORDER ARRAY
for (c=0; c<i; c++)
{
if ( oldIndex[c] == (j+1) )
{
bSort = 1;
}
}
if (bSort == 0)
{
oldIndex[i] = (j+1);
}
bSort = 0;
}
}
}
// ** SORTING COMPLETE, ADD NEW ROWS TO BASE OF TABLE ....
for (i=0; i<oldIndex.length; i++)
{
newRow = tableToSort.insertRow();
for (c=0; c<tableToSort.cols; c++)
{
newCell = newRow.insertCell();
newCell.innerHTML = tableToSort.rows(oldIndex[i]).cells(c).innerHTML;
}
}
//MOVE NEW ROWS TO TOP OF TABLE ....
for (i=1; i<totalRows; i++)
{
tableToSort.moveRow((tableToSort.rows.length -1),1);
}
//DELETE THE OLD ROWS FROM THE BOTTOM OF THE TABLE ....
for (i=1; i<totalRows; i++)
{
tableToSort.deleteRow();
}
}
function sortTable(col, tableToSort)
{
var iCurCell = col
var totalRows = tableToSort.rows.length;
var bSort = 0;
var colArray = new Array();
var oldIndex = new Array();
var indexArray = new Array();
var bArray = new Array();
var newRow;
var newCell;
var i;
var c;
var j;
// ** POPULATE THE ARRAY colArray WITH CONTENTS OF THE COLUMN SELECTED
for (i=1; i < tableToSort.rows.length; i++)
{
colArray[i - 1] = tableToSort.rows(i).cells(iCurCell).innerText
iCurCell = iCurCell + tableToSort.cols;
}
// ** COPY ARRAY FOR COMPARISON AFTER SORT
for (i=0; i < colArray.length; i++)
{
bArray[i] = colArray[i];
}
// ** SORT THE COLUMN ITEMS
//alert ( colArray );
colArray.sort();
//alert ( colArray );
for (i=0; i < colArray.length; i++)
{
tableToSort.rows(i+1).cells(col).innerText=colArray[i];
}
}
不会吧 应该是列数吧
那
var iCurCell = col + tableToSort.cols; //这是什么意思啊
就是col的值加table的列数啊