Friday, 25 October 2013

grid view row button click enable disable entire grid textbox,buttons if checkbox checked or unchecked

 
        protected void btnExpenseAccount_Click(object sender, EventArgs e)
        {
 ScriptManager.RegisterStartupScript(this, GetType(), "key1", string.Format("GetChecked();"), true);
}


----------------------------------------------------------------------------


<script type="text/javascript">
 function GetChecked() {
            var grdView = $('#<%= grvVendorProperties.ClientID %>');
        var tr = $('#<%= grvVendorProperties.ClientID %>').find('tr');
        $('#<%= grvVendorProperties.ClientID %>').find('tr').find('input:checkbox[name$=chkVendorProperties]').each(function () {
            if (this.checked) {
                $(this).parents('tr').find('[id$=txtEffectiveDate]').datepicker('enable');
                $(this).parents('tr').find('[id$=btnExpenseAccount]').attr("disabled", "");
                $(this).parents('tr').find('[id$=txtExpenseAccount]').attr("disabled", "");
                $(this).parents('tr').find('[id$=txtInitialBalance]').attr("disabled", "");
                $(this).parents('tr').find('[id$=txtEffectiveDate]').attr("disabled", "");
                $(this).parents('tr').find('[id$=txtReceiptAccount]').attr("disabled", "");
                $(this).parents('tr').find('[id$=btnReceiptAccount]').attr("disabled", "");
            }
            else {
                $(this).parents('tr').find('[id$=txtEffectiveDate]').datepicker('disable');
                $(this).parents('tr').find('[id$=btnExpenseAccount]').attr("disabled", "disabled");
                $(this).parents('tr').find('[id$=txtExpenseAccount]').attr('disable', 'disabled');
                $(this).parents('tr').find('[id$=txtInitialBalance]').attr("disable", "disabled");
                $(this).parents('tr').find('[id$=txtEffectiveDate]').attr("disable", "disabled");
                $(this).parents('tr').find('[id$=txtReceiptAccount]').attr("disable", "disabled");
                $(this).parents('tr').find('[id$=btnReceiptAccount]').attr("disable", "disabled");
             
            }

        });
   }

</script>

No comments:

Post a Comment