DataGrid 單選與多選

RadioButton單選的實現
1.填家模板列,加入radio html控件,作爲服務器控件運行
2.javascript中寫入方法
function CheckRadio(obj)
{
 var e=document.all.tags("input");
 for(var i=0;i<t.length;i++)
 {
  if(e[i].type=="radio")
  {
   e[i].checked=false;
  }
 }
 obj.checked=true;
}
radio onclick調用這個方法 value綁定數據
例如:
<INPUT id=sprd onclick=CheckRadio(this); type=radio value='<%# DataBinder.Eval(Container,"DataItem.ID") %>' name=Radio1 id=Radio1 runat="server">
如何在程序中使用:
獲得選中主鍵值的方法使用.FindControl("Radio1")

CheckBox實現多選框全選
1.加入模板列
<ItemTemplate></ItemTemplate>部分加入複選框
<HeaderTemplate></HeaderTemplate>部分加入html複選框 onclick調用全選方法onclick="CheckAll(this.form);" name="chkAll"
2.javascript寫入全選方法
function CheckAll(form)
{
 for(var i=0;i<form.elements.length;i++)
 {
  var e=form.elements[i];
  if(e.type=='checkbox')
  e.checked=form.chkAll.checked;
 }
}
OK,全選實現了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章