close

function setCheckBox_Checking(a_TableID)
{
 /*
 Function    : 將 Table 裡的 Checkbox 全選或全不選
 Description : 使用於 Table 下的整行選取(DataGrid 也可使用),第一列不選
 Arguments   : [1]=[true/false] (選擇否),
               [2]=[0/number] (選擇 checkbox 在的欄位)
 Date        : 2006/6/21
  */
 var obj = document.all[a_TableID];
 var oRow = null; //obj.rows[obj.rows.length-1]; 
 var oCell = null; //obj.rows[0].cells[0]; 
 var oChkCell = null;   
 var oItem = null; 
 var iCellCount = 0;
 //
 // 辨斷傳入的參數
 var bChecked,iCol;
 if (arguments[1] == null) bChecked = true;
 else       bChecked = arguments[1];
 if (arguments[2] == null) iCol = 0;
 else       iCol = arguments[2];

 //lert(asStartPNo);
 var iRow = obj.rows.length;
 for(var i = 0 ; i < iRow ; i++)
 {
  oRow = obj.rows[i];
  iCellCount = oRow.cells.length;
  //  
  if(iCol <= iCellCount ){  // 設定欄只能小於總欄
   oChkCell = oRow.cells[iCol];
   oItem = oChkCell.childNodes.item(0);   
   // 辨斷是否為 Checkbox
   if(oItem.toString() == "[object]" && oItem.type.toLowerCase() == "checkbox" )
    oItem.checked = bChecked;  
  }
 }
}

arrow
arrow
    全站熱搜

    felixhuang 發表在 痞客邦 留言(0) 人氣()