odoo原本的switchbutton,当鼠标悬浮上去是显示的是英文,比如:View List, View Kanban
现在改变其显示内容,可自定义修改。
#####原理:在页面加载时候,渲染SwitchButtons时候,对其重写。
对abstract_controller.js
文件中_renderSwitchButtons
方法进行改造。
参考代码:
1 2 3 4 5 6 7 8 9 10 11 12
| $switchButtons.each(function (k, v) { if (v.type && v.type === 'button') { var data_original_title_node = v.attributes.getNamedItem('data-original-title'); var view_type = v.attributes.getNamedItem('data-view-type').nodeValue; if (view_type === 'list') { data_original_title_node.nodeValue = '列表视图'; } else if (view_type === 'kanban') { data_original_title_node.nodeValue = '看板视图'; } v.attributes.setNamedItem(data_original_title_node); } });
|