diff options
| author | Bhumi Thakkar (Open ERP) <bth@tinyerp.com> | 2011-06-13 14:52:52 +0530 |
|---|---|---|
| committer | Bhumi Thakkar (Open ERP) <bth@tinyerp.com> | 2011-06-13 14:52:52 +0530 |
| commit | 6cd2f45b7b2cb2c6ee4b6a59155e146d5c6d4bd9 (patch) | |
| tree | 249d2af6aea407c6c45918f4d59ae4f37e58c285 /addons/base | |
| parent | d95b8fdb736f1d896eb336269a0a6accb5233bdf (diff) | |
[FIX] Indentation for the parent-child & Change icon of child node while collapsing the parent
bzr revid: bth@tinyerp.com-20110613092252-43a60mgx37oeh4qs
Diffstat (limited to 'addons/base')
| -rw-r--r-- | addons/base/static/src/js/tree.js | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/addons/base/static/src/js/tree.js b/addons/base/static/src/js/tree.js index 5cd3d8dd716..0be3fb7e21b 100644 --- a/addons/base/static/src/js/tree.js +++ b/addons/base/static/src/js/tree.js @@ -42,7 +42,16 @@ openerp.base.TreeView = openerp.base.View.extend({ self.dataset.read_slice([], 0, false, function (response) { if (($('tr #'+id).length) == 1){ $('tr #'+id).find('td #parentimg').attr('src','/base/static/src/img/collapse.gif'); + $('tr #'+id).after(QWeb.render('TreeView_Secondry', {'child_data':response})); + for (i in response){ + if($('tr #'+response[i].id)){ + indent=$('tr #'+id).css('textIndent'); + ind=indent.split('px'); + j=(parseInt(ind[0],10))+10; + $('tr #'+response[i].id).animate({textIndent: j}); + } + } }else{ if (flag == 0){ self.$element.find('tr').remove(); @@ -95,6 +104,10 @@ openerp.base.TreeView = openerp.base.View.extend({ for (i in childid){ if (flag == 1){ self.dataset.domain = [['parent_id', '=', parseInt(childid[i],10)]]; + childimg=$('tr #'+childid[i]).find('td #parentimg').attr('src'); + if(childimg=="/base/static/src/img/collapse.gif"){ + $('tr #'+childid[i]).find('td #parentimg').attr('src','/base/static/src/img/expand.gif'); + } self.dataset.read_slice([], 0, false, function (response) { for (j in response){ if (jQuery('tr #'+response[j].id).length > 0){ |
