JS问题
1。table.cols 是什么意思
我想查一些html 元素的属性和方法 去什么地方查 有没有相关资料
可以提供一下吗
2。如何取得Datagrid的当前点击的列的号 在客户端 用js
问题点数:100、回复次数:17Top
1 楼mituzhishi(慎独)回复于 2004-08-04 12:08:38 得分 2
“表格的列”的意思
给你几个网址,去下几本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!!Top
2 楼xaoxong(寒秋残月)回复于 2004-08-04 12:09:04 得分 0
UP!!Top
3 楼luochen(罗晨)回复于 2004-08-04 12:23:07 得分 0
www.msdn.comTop
4 楼uffeng(呆呆)回复于 2004-08-04 12:31:48 得分 2
table.cols
表示所有行 列集合Top
5 楼sneak(sneak)回复于 2004-08-04 12:45:12 得分 4
可在浏览器中打开的网页中查看源代码,看看DataGrid到底是生成了什么,再研究一下就可以了。Top
6 楼Simplare(简单)回复于 2004-08-04 12:54:09 得分 0
安装MSDN就行了,很全的。Top
7 楼raingod(皆大欢喜)回复于 2004-08-04 13:30:36 得分 0
uffeng(阿呆)
为什么我 alert(table.cols) 是 0 呢
有好多列呢Top
8 楼net_lover(【孟子E章】)回复于 2004-08-04 13:41:15 得分 14
http://dotnet.aspx.cc/ShowDetail.aspx?id=19BE9FAC-437A-4863-910D-9427554561B2Top
9 楼net_lover(【孟子E章】)回复于 2004-08-04 13:42:32 得分 10
alert(tableId.rows[0].cells.length)Top
10 楼raingod(皆大欢喜)回复于 2004-08-04 14:20:08 得分 0
这是别人写的排序的一个js函数 能告诉我什么意思吗?
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();
}
}Top
11 楼goody9807(http://goody9807.cnblogs.com)回复于 2004-08-04 14:34:51 得分 60
这个函数有问题 我帮你改了一下
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];
}
}Top
12 楼net_lover(【孟子E章】)回复于 2004-08-04 15:51:23 得分 0
cols:table 的行数啊Top
13 楼raingod(皆大欢喜)回复于 2004-08-04 16:05:09 得分 0
net_lover(孟子E章)
不会吧 应该是列数吧
那
var iCurCell = col + tableToSort.cols; //这是什么意思啊Top
14 楼net_lover(【孟子E章】)回复于 2004-08-04 16:12:36 得分 2
对,是列数,忙乱之中笔误Top
15 楼cnhgj(戏子) (没时间练太极)回复于 2004-08-04 16:14:03 得分 1
列数。。Top
16 楼cnhgj(戏子) (没时间练太极)回复于 2004-08-04 16:14:39 得分 5
>> var iCurCell = col + tableToSort.cols; //这是什么意思啊
就是col的值加table的列数啊Top
17 楼raingod(皆大欢喜)回复于 2004-08-05 09:21:42 得分 0
cnhgj(戏子▄︻┳═一打你家玻璃)
col的值加table的列数啊 具体是什么意思 啊 这是给datagrid的列排序的函数
Top




