Project.Say内のすべてのモジュールのサブ管理者の権限(Add/View/Delete/Edit/All)を変更するためのWebページを開発しています。 5つのモジュール。私は現在の権限を各モジュールのDataGridにロードしています(DataGridには5行(モジュール)があり、そのモジュールにはチェックボックスに5列の権限があります)。私は 'ALL'チェックボックスをチェックすると、(モジュール)、Add、View、Edit、Deleteのチェックボックスをチェックし、 'ALL'チェックボックスをオフにすると、他のチェックボックスをオフにする必要があります。 javascriptまたは任意のイベントに対して許可されるすべてのソリューションです。 私はcheckedchangedイベントを試しましたが、そのモジュール(行)の代わりにDataGrid全体のすべてのチェックボックスをチェック/チェック解除します。私はこのコードを書いています。チェックボックスが同じ行内でチェックされている場合、DataGrid-rowのすべてのチェックボックスをチェックしてください。
foreach (DataGridItem dgitem in dg_rights.Items)
{
CheckBox chkall = (CheckBox)dgitem.FindControl("chk_all");
CheckBox chkadd = (CheckBox)dgitem.FindControl("chk_add");
CheckBox chkedit = (CheckBox)dgitem.FindControl("chk_edit");
CheckBox chkview = (CheckBox)dgitem.FindControl("chk_view");
CheckBox chkdelete = (CheckBox)dgitem.FindControl("chk_delete");
if (chkall.Checked)
{
chkadd.Checked = true;
chkedit.Checked = chkview.Checked = chkedit.Checked = chkdelete.Checked = true;
}
else
{
chkadd.Checked = false;
chkedit.Checked = chkview.Checked = chkedit.Checked = chkdelete.Checked = false;
}
}
基本的なことが間違っていたり間違っているようです。 おかげ アニッシュ
javascriptも受け付けます... – LeO