c# - Check All checkbox in datagrid-row when a checkbox is checked within same row -


i developing webpage changing rights(add/view/delete/edit/all) subadministrator modules in project.say, there 5 modules. have loaded current rights in datagrid each module(in datagrid there 5 rows(modules) , module 5 columns of rights in checkbox). need functionality like, when check 'all' checkbox, (module), other checkbox add,view,edit,delete should checked , when uncheck 'all' checkbox, other checkbox should unchecked. solution accepted javascript or event. tried checkedchanged event, checkes/unchecks checkboxes of entire datagrid instead module(row). in checkedchanged event wrote code..

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;                 }             } 

looks missing basic thing or making mistake. idea. anish

you can jquery:

$('#<%= yourgrid.clientid %> input[id$=_chkall]').click(     function () {         var all_checked = $(this).attr('checked') == 'checked';         $(this).parent().parent().find('input').each(             function (i,o) {                 o.checked = all_checked;             }         )     } ) 

http://jsfiddle.net/4u6gw/

for asp.net server side solution, have this:

  • set chkall check box autopostback
  • hook onto itemsgrid_command(object sender, datagridcommandeventargs e) , use e datarow , .findcontrol other check boxes

Comments

Popular posts from this blog

c# - How to set Z index when using WPF DrawingContext? -

razor - Is this a bug in WebMatrix PageData? -

visual c++ - Using relative values in array sorting ( asm ) -