感覺不錯的一個動態(tài)table的例子
例子: http://www.aygfsteel.com/Files/tjmzq/動態(tài)table.rar
這個是我后來寫的一個js動態(tài)table的例子,不是用的insertRow的方法。
并且,取得當(dāng)前行及控件索引的方法感覺也不錯。可以參考。
取得索引的方法主要用的這個function:
//?取得動態(tài)新增的index值

function?getCurrentIndex()
{
????var?sss=0;
????var?tmpobj?=?event.srcElement;
????var?currRowIndex?=?-1;

????while(true)
{
????????tmpobj?=?tmpobj.parentNode;

????????if(tmpobj!=null?&&?tmpobj.rowIndex!=null)
{
????????????currRowIndex?=?tmpobj.rowIndex;
????????????break;
????????}
????????sss++;
????????if(sss>12)break;
????}
????
????//var?currRowIndex=event.srcElement.parentNode.parentNode.parentNode.rowIndex;
????var?btnaddRow?=?document.getElementById("btnAdd").parentNode.parentNode.parentNode.rowIndex;
????var?a?=?currRowIndex?-?btnaddRow?;?//?計算出差值
????var?sindex?=?Math.floor(a?/?2);?
????curIndex?=?sindex;
????return?sindex;
}
取得當(dāng)前行的function:

function?getCurrentRow()
{
????var?sss=0;
????var?tmpobj?=?event.srcElement;
????var?currRowIndex?=?-1;

????while(true)
{
????????tmpobj?=?tmpobj.parentNode;

????????if(tmpobj!=null?&&?tmpobj.rowIndex!=null)
{
????????????currRowIndex?=?tmpobj.rowIndex;
????????????break;
????????}
????????sss++;
????????if(sss>12)break;
????}
????return?currRowIndex;
}
有了這兩個方法。就可以動態(tài)的取得當(dāng)前電擊的控件在table的哪一行了。 并且也可以動態(tài)的計算得到當(dāng)前行中控件的索引值了。
這個是我后來寫的一個js動態(tài)table的例子,不是用的insertRow的方法。
并且,取得當(dāng)前行及控件索引的方法感覺也不錯。可以參考。
取得索引的方法主要用的這個function:




























取得當(dāng)前行的function:





















有了這兩個方法。就可以動態(tài)的取得當(dāng)前電擊的控件在table的哪一行了。 并且也可以動態(tài)的計算得到當(dāng)前行中控件的索引值了。
posted on 2006-12-05 16:18 maqsoft 閱讀(1009) 評論(0) 編輯 收藏 所屬分類: JS