如何使用odoo js通过产品的表单视图替换产品
How to replace the product by product's form view using odoo js
如何通过产品的表单视图替换产品。单击产品时,它将打开产品表单视图并使用 JS 填写所有字段。
我使用了以下代码。它会在点击时打开产品的表单视图,但不会填写字段。
selected_item: function(e){
e.preventDefault();
// var name = e.currentTarget.dataset.action_name;
// var oe_id = $(event.currentTarget).data('id');
return this.do_action({
type: 'ir.actions.act_window',
res_model: 'product.product',
view_type: 'form',
view_mode: 'form',
views: [[false, 'form']],
target: 'current',
});
}
通过添加指定您需要显示的记录:res_id: res_id,
。
要指定记录id你可以试试:
selected_item: function(e){
e.preventDefault();
// var name = e.currentTarget.dataset.action_name;
var oe_id = $(e.currentTarget).data('id');
return this.do_action({
type: 'ir.actions.act_window',
res_model: 'product.product',
view_type: 'form',
view_mode: 'form',
res_id: oe_id,
views: [[false, 'form']],
target: 'current',
});
}
如何通过产品的表单视图替换产品。单击产品时,它将打开产品表单视图并使用 JS 填写所有字段。
我使用了以下代码。它会在点击时打开产品的表单视图,但不会填写字段。
selected_item: function(e){
e.preventDefault();
// var name = e.currentTarget.dataset.action_name;
// var oe_id = $(event.currentTarget).data('id');
return this.do_action({
type: 'ir.actions.act_window',
res_model: 'product.product',
view_type: 'form',
view_mode: 'form',
views: [[false, 'form']],
target: 'current',
});
}
通过添加指定您需要显示的记录:res_id: res_id,
。
要指定记录id你可以试试:
selected_item: function(e){
e.preventDefault();
// var name = e.currentTarget.dataset.action_name;
var oe_id = $(e.currentTarget).data('id');
return this.do_action({
type: 'ir.actions.act_window',
res_model: 'product.product',
view_type: 'form',
view_mode: 'form',
res_id: oe_id,
views: [[false, 'form']],
target: 'current',
});
}