答案 0 :(得分:0)
这需要在模板和javascript小部件中开发扩展,如下所示:
您需要包含一个插入按钮的模板,如:
<?xml version="1.0" encoding="UTF-8"?>
<template>
<t t-extend="ListView.buttons">
<t t-jquery="button.oe_list_add" t-operation="after">
<button class="oe_button oe_new_button oe_highlight" type="button">New Button</button>
</t>
</t>
</template>
接下来,您需要像这样扩展小部件ListView:
instance.web.ListView.include({
load_list: function(data) {
if (this.$buttons) {
this.$buttons.find('.oe_new_button').click(this.proxy('do_new_button')) ;
}
},
do_new_button: function () {
//implement your clic logic here
}
});
可能这很有用......