Friday, 25 October 2013

Grid view check box all script

 //********************Check box all script*******************************
    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");

            }

        });
    }


    function GetCheckStatus() {
        var srcControlId = event.srcElement.id;
        var txtEffectiveDate = event.srcElement.id.replace('chkVendorProperties', 'txtEffectiveDate');
        var txtInitialBalance = event.srcElement.id.replace('chkVendorProperties', 'txtInitialBalance');
        var txtExpenseAccount = event.srcElement.id.replace('chkVendorProperties', 'txtExpenseAccount');
        var txtReceiptAccount = event.srcElement.id.replace('chkVendorProperties', 'txtReceiptAccount');
        var btnExpenseAccount = event.srcElement.id.replace('chkVendorProperties', 'btnExpenseAccount');
        var btnReceiptAccount = event.srcElement.id.replace('chkVendorProperties', 'btnReceiptAccount');
        if (document.getElementById(srcControlId).checked) {
            //   $('#ctl00_ctl00_plcHolderHomemaster_plcHolderSubModuleData_VendorProperty_grvVendorProperties_ctl05_txtEffectiveDate').datepicker('enable');
            //  $(txtEffectiveDate).datepicker('enable');
            //$("[id$='txtEffectiveDate']").datepicker("enable");

            document.getElementById(txtEffectiveDate).disabled = false;
            document.getElementById(txtInitialBalance).disabled = false;
            document.getElementById(txtExpenseAccount).disabled = false;
            document.getElementById(txtReceiptAccount).disabled = false;
            document.getElementById(btnExpenseAccount).disabled = false;
            document.getElementById(btnReceiptAccount).disabled = false;


        }
        else {
            /// $('#ctl00_ctl00_plcHolderHomemaster_plcHolderSubModuleData_VendorProperty_grvVendorProperties_ctl05_txtEffectiveDate').datepicker('disable');
            //$(txtEffectiveDate).datepicker('disable');
            document.getElementById(txtEffectiveDate).disabled = true;
            document.getElementById(txtInitialBalance).disabled = true;
            document.getElementById(txtExpenseAccount).disabled = true;
            document.getElementById(txtReceiptAccount).disabled = true;
            document.getElementById(btnExpenseAccount).disabled = true;
            document.getElementById(btnReceiptAccount).disabled = true;
        }
    }


    function selectAll(checked) {

        var txtExpenseAccount = $("[id$='txtExpenseAccount']");
        var btnExpenseAccount = $("[id$='btnExpenseAccount']");
        var txtInitialBalance = $("[id$='txtInitialBalance']");
        var txtEffectiveDate = $("[id$='txtEffectiveDate']");
        var txtReceiptAccount = $("[id$='txtReceiptAccount']");
        var btnReceiptAccount = $("[id$='btnReceiptAccount']");
        $("[id$='txtEffectiveDate']").datepicker("enable");

        if (checked) {
            $('input:checkbox[name$=chkVendorProperties]').each(function () {
                txtExpenseAccount.removeAttr("disabled");
                btnExpenseAccount.removeAttr("disabled");
                txtInitialBalance.removeAttr("disabled");
                txtEffectiveDate.removeAttr("disabled");
                txtReceiptAccount.removeAttr("disabled");
                btnReceiptAccount.removeAttr("disabled");
                $(this).attr('checked', 'checked');
            });
        }
    }


    function UnselectAll(checked) {
        var txtExpenseAccount = $("[id$='txtExpenseAccount']");
        var btnExpenseAccount = $("[id$='btnExpenseAccount']");
        var txtInitialBalance = $("[id$='txtInitialBalance']");
        var txtEffectiveDate = $("[id$='txtEffectiveDate']");
        var txtReceiptAccount = $("[id$='txtReceiptAccount']");
        var btnReceiptAccount = $("[id$='btnReceiptAccount']");
        $("[id$='txtEffectiveDate']").datepicker("disable");
        if (checked) {
            $('input:checkbox[name$=chkVendorProperties]').each(
                    function () {

                        txtExpenseAccount.attr("disabled", "disabled");
                        btnExpenseAccount.attr("disabled", "disabled");
                        txtInitialBalance.attr("disabled", "disabled");
                        txtEffectiveDate.attr("disabled", "disabled");
                        txtReceiptAccount.attr("disabled", "disabled");
                        btnReceiptAccount.attr("disabled", "disabled");
                        $(this).removeAttr('checked');
                    });
        }
    }
    //********************Check box all script*******************************

No comments:

Post a Comment