[FIX]jquery id selector problem when id has slash.
bzr revid: kch@tinyerp.com-20110711114003-ava3hz0n2syvr3o8
This commit is contained in:
@@ -19,7 +19,7 @@ class Export(View):
|
||||
for key, value in fields.items():
|
||||
record = {}
|
||||
|
||||
id = prefix + (prefix and '_'or '') + key
|
||||
id = prefix + (prefix and '/'or '') + key
|
||||
nm = name + (name and '/' or '') + value['string']
|
||||
levels = nm.split('/')
|
||||
levels > 1 and levels.remove(levels[0]) or []
|
||||
@@ -39,7 +39,7 @@ class Export(View):
|
||||
cfields_order.sort(lambda x,y: -cmp(cfields[x].get('string', ''), cfields[y].get('string', '')))
|
||||
children = []
|
||||
for j, fld in enumerate(cfields_order):
|
||||
cid = id + '_' + fld
|
||||
cid = id + '/' + fld
|
||||
cid = cid.replace(' ', '_')
|
||||
children.append(cid)
|
||||
record['children'] = children or []
|
||||
@@ -50,7 +50,7 @@ class Export(View):
|
||||
cfields_order.sort(lambda x,y: -cmp(cfields[x].get('string', ''), cfields[y].get('string', '')))
|
||||
children = []
|
||||
for j, fld in enumerate(cfields_order):
|
||||
cid = id + '_' + fld
|
||||
cid = id + '/' + fld
|
||||
cid = cid.replace(' ', '_')
|
||||
children.append(cid)
|
||||
record['children'] = children or []
|
||||
|
||||
@@ -50,7 +50,7 @@ openerp.base_export.Export = openerp.base.Controller.extend({
|
||||
|
||||
on_show_data: function(result) {
|
||||
var self = this;
|
||||
$('tr #treerow_' + self.field_id).after(QWeb.render('ExportTreeView-Secondary', {'fields': result}));
|
||||
$("tr[id='treerow_" + self.field_id + "']").after(QWeb.render('ExportTreeView-Secondary', {'fields': result}));
|
||||
jQuery($.find('img[id ^= parentimg]')).click(function(){
|
||||
self.on_click(this.id, result);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user