CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

JS问题

楼主raingod(皆大欢喜)2004-08-04 11:51:36 在 .NET技术 / ASP.NET 提问

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

相关问题

  • JS
  • look at js>>????!!!! help me
  • js:select!=vb:select???
  • VBS转JS
  • 【瓜】关于js
  • js的问题
  • js问题
  • JS的问题
  • js问题
  • js问题

关键词

  • js
  • datagrid
  • tabletosort
  • col
  • 意思
  • var
  • table
  • new array

得分解答快速导航

  • 帖主:raingod
  • mituzhishi
  • uffeng
  • sneak
  • net_lover
  • net_lover
  • goody9807
  • net_lover
  • cnhgj
  • cnhgj

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo