Hi Team,
I want to disable the checkbox for both and only if the "Reason" column with data named "hybrid". For the Rest all data checkbox should be enabled. Also, while checking "hybrid" it should accept both uppercase as well as lowercase.
Currently, checkbox is enabled only for "hybrid", not accepting data with "HYBRID" or "Hybrid"
Please do the needfull.
ForeColor="#333333" Horizontal CssClass="grid-pad-no-border" Width="570px" Font-Bold="False" AllowPaging="True" OnPageIndexChanging="gvSearchBlacklist_PageIndexChanging" OnRowCreated="gvSearchBlacklist_RowCreated" PageSize="10"> <HeaderTemplate> Height="30px" /> var TotalChkBx; var Counter; window.onload = function () { //Get total no. of CheckBoxes in side the GridView. TotalChkBx = parseInt('<%= this.gvSearchBlacklist.Rows.Count %>'); //Get total no. of checked CheckBoxes in side the GridView. Counter = 0; } function HeaderClick(CheckBox) { //Get target base & child control. var TargetBaseControl = document.getElementById('<%= this.gvSearchBlacklist.ClientID %>'); var TargetChildControl = "RowLevelCheckBox"; //Get all the control of the type INPUT in the base control. var Inputs = TargetBaseControl.getElementsByTagName("input"); //Checked/Unchecked all the checkBoxes in side the GridView. for (var n = 0; n < Inputs.length; ++n) if (Inputs[n].type == 'checkbox' && Inputs[n].id.indexOf(TargetChildControl, 0) >= 0) Inputs[n].checked = CheckBox.checked; //Reset Counter Counter = CheckBox.checked ? TotalChkBx : 0; } function ChildClick(CheckBox, HCheckBox) { //get target control. var HeaderCheckBox = document.getElementById(HCheckBox); //Modifiy Counter; if (CheckBox.checked && Counter < TotalChkBx) Counter++; else if (Counter > 0) Counter--; //Change state of the header CheckBox. if (Counter < TotalChkBx) HeaderCheckBox.checked = false; else if (Counter == TotalChkBx) HeaderCheckBox.checked = true; } |
Sachin SinghPosted May 21, 2021, 3:03 PM
Pranam BhatPosted May 21, 2021, 12:27 PM
Salman BegPosted May 20, 2021, 5:12 PM