This is a migrated thread and some comments may be shown as answers.

Set tickbox to true if text entered in a dropdown column

5 Answers 102 Views
Grid
This is a migrated thread and some comments may be shown as answers.
Michael
Top achievements
Rank 1
Michael asked on 16 Apr 2012, 02:05 PM
Is it possible for me to autocheck a checkbox in edit mode if text is entered/selection made from a dropdown edit column?

5 Answers, 1 is accepted

Sort by
0
Jayesh Goyani
Top achievements
Rank 2
answered on 16 Apr 2012, 02:22 PM
Hello Micheal,

Can you please provide more information or screen shot?

Thanks,
Jayesh Goyani
0
Michael
Top achievements
Rank 1
answered on 16 Apr 2012, 02:28 PM
I have a dropdown column where the combobox is filled with possible entries. The user can choose one of these or enter a new comment. If a comment is being entered or one is chosen i want a tick box (another column) to be automatically set to true. The image below will show what i am talking about.

http://i.imgur.com/r6jea.jpg
0
Michael
Top achievements
Rank 1
answered on 17 Apr 2012, 09:35 AM
Can anyone assist?
0
Jayesh Goyani
Top achievements
Rank 2
answered on 17 Apr 2012, 10:43 AM
Hello Michael,

Please check below code snippet.
<telerik:GridTemplateColumn>
                       <ItemTemplate>
                           <telerik:RadComboBox ID="RadComboBox1" runat="server" OnClientTextChange="ClientTextChange"
                               OnClientSelectedIndexChanged="ClientSelectedIndexChanged"
                                OnClientBlur="ClientBlur" AllowCustomText="true">
                               <Items>
                                   <telerik:RadComboBoxItem Text="1" Value="1" />
                                   <telerik:RadComboBoxItem Text="2" Value="2" />
                               </Items>
                           </telerik:RadComboBox>
                       </ItemTemplate>
                   </telerik:GridTemplateColumn>
                   <telerik:GridTemplateColumn>
                       <ItemTemplate>
                           <asp:CheckBox ID="CheckBox1" runat="server"></asp:CheckBox>
                       </ItemTemplate>
                   </telerik:GridTemplateColumn>

function ClientTextChange(sender, args) {
                var SenderId = sender.get_element().id;
 
                var RadComboBox1 = $("#" + SenderId).get(0);
                var CheckBox1 = $("#" + SenderId.replace("RadComboBox1", "CheckBox1")).get(0);
                if (RadComboBox1.value.length > 0 && RadComboBox1.value != "") {
                    CheckBox1.checked = true;
                }
                else {
                    CheckBox1.checked = false;
                }
            }
 
            function ClientSelectedIndexChanged(sender, args) {
                var SenderId = sender.get_element().id;
                 
                var RadComboBox1 = $("#" + SenderId).get(0);
                var CheckBox1 = $("#" + SenderId.replace("RadComboBox1", "CheckBox1")).get(0);
                if (sender._text.length > 0) {
                    CheckBox1.checked = true;
                }
                else {
                    CheckBox1.checked = false;
                }
            }
            function ClientBlur(sender, args) {
                var SenderId = sender.get_element().id;
 
                var RadComboBox1 = $("#" + SenderId).get(0);
                var CheckBox1 = $("#" + SenderId.replace("RadComboBox1", "CheckBox1")).get(0);
                if (sender._text.length > 0) {
                    CheckBox1.checked = true;
                }
                else {
                    CheckBox1.checked = false;
                }
            }


Thanks,
Jayesh Goyani
0
Michael
Top achievements
Rank 1
answered on 17 Apr 2012, 10:57 AM
Jayesh, all my columns are setup in the code behind, how do i assign an ID to the checkbox as i am not using Item templates
Tags
Grid
Asked by
Michael
Top achievements
Rank 1
Answers by
Jayesh Goyani
Top achievements
Rank 2
Michael
Top achievements
Rank 1
Share this question
or