Frappe: cur_frm.add_custom_button() 不添加自定义按钮
Frappe: cur_frm.add_custom_button() does not add a Custom-Button
我正在客户端脚本中创建自定义按钮。此代码有效:
// Buttons do appear, everything is fine
frappe.ui.form.on('Article', {
refresh(frm) {
frm.add_custom_button("Hello", () => {
msgprint("Hello");
}, "Greet");
frm.add_custom_button("Ciao", () => {
msgprint("Ciao");
}, "Greet");
}
然后我考虑用 cur_frm 在事件外部创建按钮,但行不通。为什么会这样?
// Buttons don't appear
cur_frm.add_custom_button("Hello", () => {
msgprint("Hello");
}, "Greet");
cur_frm.add_custom_button("Ciao", () => {
msgprint("Ciao");
}, "Greet");
cur_frm
已弃用 API。为什么不能使用 JS 事件方法之一的 frm
?
我正在客户端脚本中创建自定义按钮。此代码有效:
// Buttons do appear, everything is fine
frappe.ui.form.on('Article', {
refresh(frm) {
frm.add_custom_button("Hello", () => {
msgprint("Hello");
}, "Greet");
frm.add_custom_button("Ciao", () => {
msgprint("Ciao");
}, "Greet");
}
然后我考虑用 cur_frm 在事件外部创建按钮,但行不通。为什么会这样?
// Buttons don't appear
cur_frm.add_custom_button("Hello", () => {
msgprint("Hello");
}, "Greet");
cur_frm.add_custom_button("Ciao", () => {
msgprint("Ciao");
}, "Greet");
cur_frm
已弃用 API。为什么不能使用 JS 事件方法之一的 frm
?