Skip to Content
Menu
You need to be registered to interact with the community.
This question has been flagged
1 Odgovori
13266 Prikazi

I want to add a class in a table if the checkbox is checked:

Actualy :

<div class="oe_list oe_view"><table class="oe_list_content">    
    <thead>       
      </thead>

     <tbody>
        <tr data-id="196" style="">           
                <th class="oe_list_record_selector" width="1">                
                        <input name="radiogroup" type="checkbox">
                </th>        
                <td data-field="ref" class="oe_list_field_cell oe_list_field_char   oe_readonly ">C140167</td>        
                 <td data-field="display_name" class="oe_list_field_cell oe_list_field_char   oe_readonly ">My data</td>

 

And I Want:

<div class="oe_list oe_view"><table class="oe_list_content">    
    <thead>       
      </thead>

     <tbody>
        <tr data-id="196" class="trselected" style="">           
                <th class="oe_list_record_selector" width="1">                
                        <input name="radiogroup" type="checkbox">
                </th>        
                <td data-field="ref" class="oe_list_field_cell oe_list_field_char   oe_readonly ">C140167</td>        
                 <td data-field="display_name" class="oe_list_field_cell oe_list_field_char   oe_readonly ">My data</td>

 

I tried this code in my .js file:

$(document).ready(function() {
      $(":checkbox").change(function () {
    $(this).parent().parent().toggleClass('trselected');
         });
});

 

but it did not work.

How can I add a class to the parent tr if the input checkbox is checked?

Avatar
Opusti

I'm working on something similar (hiding particular columns on demand) if I have success I'll let you in on it ;)

Avtor Best Answer

I Tried this code in my js file, don't work... :/

openerp.my_module = function(instance){

instance.web.ListView.List = instance.web.Class.extend({

        .selbox('th.oe_list_record_selector', 'click', function (e) {
                e.stopPropagation();
                var selection = self.get_selection();
              
                $(this).parent().addClass("trselected");
                
            })
        });

}

Avatar
Opusti
Avtor

I don't understand ... It's completely crazy not to add a single fonction... I know, I understand nothing that language JAVASCRIPT! I'm not alone I think :))

Related Posts Odgovori Prikazi Aktivnost
1
jan. 19
8308
0
dec. 24
900
0
dec. 24
772
2
jul. 24
2440
2
mar. 22
11598