I want to trigger a JS event from another JS function from a different file. I want to apply a discount from customer card when user will set a customer in POS. I already made a JS function which is working perfectly but its need to set customer first then needs to click another button but I want to apply this when customer will set. Is there any way to trigger event from another class function?
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
- إدارة علاقات العملاء
- e-Commerce
- المحاسبة
- المخزون
- PoS
- Project
- MRP
لقد تم الإبلاغ عن هذا السؤال
1
الرد
4168
أدوات العرض
Hi,
Try like following.
// Import this in both files
const { posbus } = require("point_of_sale.utils");
// use this inside the function where you need to trigger the action
posbus.trigger('a-unique-custom-name');
// Import this in the file where you want to receive the action
const { useBus } = require("@web/core/utils/hooks");
// Add this to the setup function of your component
useBus(posbus, 'a-unique-custom-name', this.functionName);
// define your function
Regards
هل أعجبك النقاش؟ لا تكن مستمعاً فقط. شاركنا!
أنشئ حساباً اليوم لتستمتع بالخصائص الحصرية، وتفاعل مع مجتمعنا الرائع!
تسجيلالمنشورات ذات الصلة | الردود | أدوات العرض | النشاط | |
---|---|---|---|---|
|
2
سبتمبر 23
|
9145 | ||
|
1
ديسمبر 22
|
3646 | ||
|
3
مارس 25
|
7760 | ||
|
0
يناير 24
|
1451 | ||
|
1
أكتوبر 23
|
3835 |