الكود التالي يدمج CheckBox في عمود واحد فقط من GridView , قمت بدمجه في عدة أعمدة لكن عملية Selecttion All لا تعمل
http://www.4guysfromrolla.com/articles/053106-1.aspx
فكيف أعدل في الكود لكي تعمل عملية Selection All في كل عمود
الكود التالي يدمج CheckBox في عمود واحد فقط من GridView , قمت بدمجه في عدة أعمدة لكن عملية Selecttion All لا تعمل
http://www.4guysfromrolla.com/articles/053106-1.aspx
فكيف أعدل في الكود لكي تعمل عملية Selection All في كل عمود
اللهم أطل عمري وأحسن عملي واختم بالشهادة أجلي
أخبرتك اخي أن ما أريده هو اضااافة CheckBox في عدة أعمدة في GridView
اللهم أطل عمري وأحسن عملي واختم بالشهادة أجلي
اخي تقدر تسويها بالجافا سكربت , تقوم بعمل template column
تضع واحد checkbox في هدر وواحد في item
الفكرة انه اذا عمل اختيار للتشك بوكس في الهدر يؤثر على البقية :
function HeaderCheck(box,tablename)
{
if (isIE)
brows=0;
else
brows=1;
table=document.getElementById(tablename);
if (box.checked)
{
if (table.rows[table.rows.length-1].cells[1]!=null)
for (var i=0;i<table.rows.length;i++)
{
table.rows.cells[0].childNodes[brows].checked=true;
}
}
else
{
for (var i=0;i<table.rows.length;i++)
{
table.rows.cells[0].childNodes[brows].checked=false;
}
}والفنكشن
isIE
هي لتميز المتصفح هل هو internet explorer ام لا والفنكشن تاخذ وسيطين الاول التشكبوكس نفسه والثاني اسم clientID للجريد فيو ويكون التشكبوكس بهذا الشكل
اقتباس<asp:CheckBox ID="HeaderCheckBox" runat="server" onclick="HeaderCheck(this,'<%=GridView1.ClientID %>')" />
طبعا على فرض ان التشكبوكس يكون في اول عمود .
تم تعديل هذه المشاركة بواسطة عبد المعز في 11 يونيو 2009 في 08:48
أخي (عبد المعز ) هل الكود ينفع لأكثر من عمود في GridView يعني لو قمت بعمل اختيار للتشك بوكس في كل عمود يختار العمود بالكامل دون أي يأثر على العمود الآخر ..
اللهم أطل عمري وأحسن عملي واختم بالشهادة أجلي
طبعا تعدل على function ال جافا سكربت بحيث تستقبل رقم العمود على شكل وسيط .
ممكن اخي لو تعطيني المثال حتى اوريك الحال ؟