JustAcMilan
چهارشنبه 30 مرداد 1392, 18:57 عصر
با سلام خدمت اساتید
من توی asp.net یه گرید ویو دارم به شکل زیر که ستون آخرش چکباکسه
http://barnamenevis.org/attachment.php?attachmentid=109344&d=1376929575
من این ستون ها رو با کد زیر اضافه کردم
protected void GVUsers_RowDataBound1(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.Header)
{
var chBoxHeader = new TableHeaderCell();
chBoxHeader.Controls.Add(new CheckBox());
chBoxHeader.Attributes["onChange"] = "handleCheckAll()";
e.Row.Cells.Add(chBoxHeader);
}
if (e.Row.RowType == DataControlRowType.DataRow)
{
var chBox = new TableCell();
chBox.Controls.Add(new CheckBox());
chBox.Attributes["onChange"] = "changeRowColor()";
e.Row.Cells.Add(chBox);
}
}
با راهنمایی یکی از اساتید من دو تابع js رو هندل کردم به رویدادهای چک باکس (handleCheckAll() و changeRowColor())
حالا من از اونجایی که جاوا اسکریپت رو صفرم برای نوشتن این توابع کمک می خواستم
handleCheckAll(): وقتی چکباکس هدر تیک خورد همه چکباکسها تیک بخورن و بلعکس
changeRowColor(): وقتی یه چکباکس چک خورد رنگ اون سطر تغییر کنه
من توی asp.net یه گرید ویو دارم به شکل زیر که ستون آخرش چکباکسه
http://barnamenevis.org/attachment.php?attachmentid=109344&d=1376929575
من این ستون ها رو با کد زیر اضافه کردم
protected void GVUsers_RowDataBound1(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.Header)
{
var chBoxHeader = new TableHeaderCell();
chBoxHeader.Controls.Add(new CheckBox());
chBoxHeader.Attributes["onChange"] = "handleCheckAll()";
e.Row.Cells.Add(chBoxHeader);
}
if (e.Row.RowType == DataControlRowType.DataRow)
{
var chBox = new TableCell();
chBox.Controls.Add(new CheckBox());
chBox.Attributes["onChange"] = "changeRowColor()";
e.Row.Cells.Add(chBox);
}
}
با راهنمایی یکی از اساتید من دو تابع js رو هندل کردم به رویدادهای چک باکس (handleCheckAll() و changeRowColor())
حالا من از اونجایی که جاوا اسکریپت رو صفرم برای نوشتن این توابع کمک می خواستم
handleCheckAll(): وقتی چکباکس هدر تیک خورد همه چکباکسها تیک بخورن و بلعکس
changeRowColor(): وقتی یه چکباکس چک خورد رنگ اون سطر تغییر کنه