yes_no_cancel
- yes_no_cancel(mess, yes_callback, no_callback, cancel_callback)
使用范围: client
编程语言: javascript
父类: AbstractItem
描述说明
使用 yes_no_cancel 方法创建一个带有 是(Yes) 、否(No) 和 取消(Cancel) 按钮的模态表单窗体
mess 参数指定要在表单窗体主题显示的文本或 html 内容。
如果指定了 yes_callback , no_callback , cancel_callback 函数,它们会在用户点击了 是(Yes) 、否(No) 或 取消(Cancel) 按钮后被执行,然后会自动关闭表单窗体。
示例
当用户点击实体项编辑窗体右上角的关闭按钮时,会执行下面的代码;
function on_edit_form_close_query(item) {
var result = true;
if (item.is_changing()) {
if (item.is_modified()) {
item.yes_no_cancel('Data has been modified. Save changes?',
function() {
item.apply_record();
},
function() {
item.cancel_edit();
}
);
result = false;
}
else {
item.cancel();
}
}
return result;
}
上面的代码结果如下: